vega
Public Member Functions | List of all members
vega::manipulators::UniqueIdentifierManipulator Class Reference

#include <vega/manipulators/unique_identifier_manipulator.h>

Inheritance diagram for vega::manipulators::UniqueIdentifierManipulator:
Inheritance graph
[legend]
Collaboration diagram for vega::manipulators::UniqueIdentifierManipulator:
Collaboration graph
[legend]

Public Member Functions

 UniqueIdentifierManipulator ()
 
 UniqueIdentifierManipulator (std::shared_ptr< dicom::RawValue > raw_value)
 
 UniqueIdentifierManipulator (const std::string &str)
 
 UniqueIdentifierManipulator (const UID &uid)
 
UIDuid ()
 
const UIDuid () const
 
std::shared_ptr< dicom::RawValue > raw_value () override
 
std::string str () const override
 
bool read_from (dicom::RawReader *reader, size_t num_bytes) override
 
size_t write_to (dicom::RawWriter *writer) const override
 
virtual bool is_valid_for (const VR &vr) const override
 
- Public Member Functions inherited from vega::manipulators::ValueManipulator
virtual ~ValueManipulator ()=0
 
virtual bool operator== (const ValueManipulator &other) const
 
virtual bool operator!= (const ValueManipulator &other) const
 

Constructor & Destructor Documentation

◆ UniqueIdentifierManipulator() [1/4]

vega::manipulators::UniqueIdentifierManipulator::UniqueIdentifierManipulator ( )

◆ UniqueIdentifierManipulator() [2/4]

vega::manipulators::UniqueIdentifierManipulator::UniqueIdentifierManipulator ( std::shared_ptr< dicom::RawValue >  raw_value)
explicit

◆ UniqueIdentifierManipulator() [3/4]

vega::manipulators::UniqueIdentifierManipulator::UniqueIdentifierManipulator ( const std::string &  str)
explicit

◆ UniqueIdentifierManipulator() [4/4]

vega::manipulators::UniqueIdentifierManipulator::UniqueIdentifierManipulator ( const UID uid)
explicit

Member Function Documentation

◆ is_valid_for()

virtual bool vega::manipulators::UniqueIdentifierManipulator::is_valid_for ( const VR vr) const
inlineoverridevirtual

◆ raw_value()

std::shared_ptr<dicom::RawValue> vega::manipulators::UniqueIdentifierManipulator::raw_value ( )
overridevirtual

◆ read_from()

bool vega::manipulators::UniqueIdentifierManipulator::read_from ( dicom::RawReader *  reader,
size_t  num_bytes 
)
overridevirtual

◆ str()

std::string vega::manipulators::UniqueIdentifierManipulator::str ( ) const
overridevirtual

◆ uid() [1/2]

UID& vega::manipulators::UniqueIdentifierManipulator::uid ( )

◆ uid() [2/2]

const UID& vega::manipulators::UniqueIdentifierManipulator::uid ( ) const

◆ write_to()

size_t vega::manipulators::UniqueIdentifierManipulator::write_to ( dicom::RawWriter *  writer) const
overridevirtual

The documentation for this class was generated from the following file: