DCMTK
Version 3.6.2
OFFIS DICOM Toolkit
|
Class representing a Code Sequence Macro. More...
Public Member Functions | |
CodeSequenceMacro (OFshared_ptr< DcmItem > item, OFshared_ptr< IODRules > rules, IODComponent *parent=NULL) | |
Constructor. More... | |
CodeSequenceMacro (IODComponent *parent=NULL) | |
Constructor. More... | |
CodeSequenceMacro (const CodeSequenceMacro &rhs) | |
Copy Constructor, performs deep copy. More... | |
CodeSequenceMacro (OFshared_ptr< DcmItem > item, OFshared_ptr< IODRules > rules, IODComponent *parent, const OFString &codeValue, const OFString &codingSchemeDesignator, const OFString &codeMeaning, const OFString &codingSchemeVersion="") | |
Convenience constructor to set initial values. More... | |
CodeSequenceMacro (const OFString &codeValue, const OFString &codingSchemeDesignator, const OFString &codeMeaning, const OFString &codingSchemeVersion="", IODComponent *parent=NULL) | |
Convenience constructor to set initial values. More... | |
virtual void | resetRules () |
Resets rules to their original values. | |
virtual OFString | getName () const |
Get name of macro. More... | |
virtual | ~CodeSequenceMacro () |
Virtual Destructor. | |
virtual OFCondition | getCodeValue (OFString &value, const signed long pos=0) |
Get Code Value. More... | |
virtual OFCondition | getCodingSchemeDesignator (OFString &value, const signed long pos=0) |
Get Coding Scheme Designator. More... | |
virtual OFCondition | getCodingSchemeVersion (OFString &value, const signed long pos=0) |
Get Coding Scheme Version. More... | |
virtual OFCondition | getCodeMeaning (OFString &value, const signed long pos=0) |
Get Code Meaning. More... | |
virtual OFBool | empty () |
Returns whether code is empty, i.e. More... | |
virtual OFCondition | setCodeValue (const OFString &value, const OFBool checkValue=OFTrue) |
Set Code Value. More... | |
virtual OFCondition | setCodingSchemeDesignator (const OFString &value, const OFBool checkValue=OFTrue) |
Set Coding Scheme Designator. More... | |
virtual OFCondition | setCodingSchemeVersion (const OFString &value, const OFBool checkValue=OFTrue) |
Set Coding Scheme Version. More... | |
virtual OFCondition | setCodeMeaning (const OFString &value, const OFBool checkValue=OFTrue) |
Set Code Meaning. More... | |
virtual OFCondition | set (const OFString &value, const OFString &scheme, const OFString &meaning, const OFString &schemeVersion="", const OFBool checkValue=OFTrue) |
Set all values in this class conveniently. More... | |
![]() | |
IODComponent (OFshared_ptr< DcmItem > item, OFshared_ptr< IODRules > rules, IODComponent *parent=NULL) | |
Constructor. More... | |
IODComponent (IODComponent *parent=NULL) | |
Constructor, creates rules and item from scratch. More... | |
IODComponent & | operator= (const IODComponent &rhs) |
Assignment operator, copies contained item and rule set from rhs to "this" attribute set. More... | |
IODComponent (const IODComponent &rhs) | |
Copy constructor, copies reference to contained item and rule set to "this" attribute set. More... | |
virtual | ~IODComponent () |
Virtual Destructor. | |
void | clearData () |
Clear all attributes from the data that are handled by this module. More... | |
virtual void | inventMissing () |
Set missing values by inventing "default values". More... | |
OFshared_ptr< IODRules > | getRules () |
Get rules handled by this module. More... | |
virtual void | makeOptional () |
Make component optional by turning all attributes requirement types of it to type 3. More... | |
DcmItem & | getData () |
Get the data handled by this module. More... | |
virtual OFCondition | read (DcmItem &source, const OFBool clearOldData=OFTrue) |
Read attributes from given item into this class. More... | |
virtual OFCondition | write (DcmItem &destination) |
Write attributes from this class into given item. More... | |
virtual OFCondition | check (const OFBool quiet=OFFalse) |
Check whether this component's data satisfies the underlying rules. More... | |
virtual int | compare (const IODComponent &rhs) const |
Comparison operator for IOD Components. More... | |
Additional Inherited Members | |
![]() | |
static OFCondition | read (DcmItem &source, IODRules &rules, DcmItem &destination, const OFString &componentName) |
Static helper function that reads attributes from given item into destination item, as determined by the provided rules and component name. More... | |
static OFCondition | write (DcmItem &source, IODRules &rules, DcmItem &destination, const OFString &componentName) |
Static helper function that writes attributes from given item into destination item, as determined by the provided rules and component name. More... | |
![]() | |
OFshared_ptr< DcmItem > | m_Item |
Shared pointer to the data handled by this class. More... | |
OFshared_ptr< IODRules > | m_Rules |
Rules describing the attributes governed by this class. | |
IODComponent * | m_Parent |
The parent component (may be NULL) of this class. | |
Class representing a Code Sequence Macro.
CodeSequenceMacro::CodeSequenceMacro | ( | OFshared_ptr< DcmItem > | item, |
OFshared_ptr< IODRules > | rules, | ||
IODComponent * | parent = NULL |
||
) |
Constructor.
item | The item to be used for data storage. If NULL, the class creates an empty data container. |
rules | The rule set for this class. If NULL, the class creates one from scratch and adds its values. |
parent | The parent of the IOD component (NULL if none or unknown) |
CodeSequenceMacro::CodeSequenceMacro | ( | IODComponent * | parent = NULL | ) |
Constructor.
parent | The parent of the IOD component (NULL if none or unknown) |
CodeSequenceMacro::CodeSequenceMacro | ( | const CodeSequenceMacro & | rhs | ) |
Copy Constructor, performs deep copy.
rhs | The parent of the IOD component (NULL if none or unknown) |
CodeSequenceMacro::CodeSequenceMacro | ( | OFshared_ptr< DcmItem > | item, |
OFshared_ptr< IODRules > | rules, | ||
IODComponent * | parent, | ||
const OFString & | codeValue, | ||
const OFString & | codingSchemeDesignator, | ||
const OFString & | codeMeaning, | ||
const OFString & | codingSchemeVersion = "" |
||
) |
Convenience constructor to set initial values.
item | The item to be used for data storage. If NULL, the class creates an empty data container. |
rules | The rule set for this class. If NULL, the class creates one from scratch and adds its values. |
parent | The parent of the IOD component (NULL if none or unknown) |
codeValue | The code value |
codingSchemeDesignator | The coding scheme designator |
codeMeaning | The code meaning |
codingSchemeVersion | The coding scheme version (might be empty if coding scheme is unique) |
CodeSequenceMacro::CodeSequenceMacro | ( | const OFString & | codeValue, |
const OFString & | codingSchemeDesignator, | ||
const OFString & | codeMeaning, | ||
const OFString & | codingSchemeVersion = "" , |
||
IODComponent * | parent = NULL |
||
) |
Convenience constructor to set initial values.
codeValue | The code value |
codingSchemeDesignator | The coding scheme designator |
codeMeaning | The code meaning |
codingSchemeVersion | The coding scheme version (might be empty if coding scheme is unique) |
parent | The parent of the IOD component (NULL if none or unknown) |
|
virtual |
Returns whether code is empty, i.e.
no component of the Code Sequence Macro is set. This can be used in order to find out whether someone actually wanted to fill in a valid code as opposed of leaving it unset.
|
virtual |
Get Code Meaning.
value | Reference to variable in which the value should be stored |
pos | Index of the value to get (0..vm-1), -1 for all components |
|
virtual |
Get Code Value.
value | Reference to variable in which the value should be stored |
pos | Index of the value to get (0..vm-1), -1 for all components |
|
virtual |
Get Coding Scheme Designator.
value | Reference to variable in which the value should be stored |
pos | Index of the value to get (0..vm-1), -1 for all components |
|
virtual |
Get Coding Scheme Version.
value | Reference to variable in which the value should be stored |
pos | Index of the value to get (0..vm-1), -1 for all components |
|
virtual |
Get name of macro.
Implements IODComponent.
Reimplemented in CodeWithModifiers.
Referenced by CodeWithModifiers::getRules().
|
virtual |
Set all values in this class conveniently.
value | Code Value to set |
scheme | Coding Scheme Designator to set |
meaning | Code Meaning to set |
schemeVersion | The Coding Scheme Designator version to set (optional) |
checkValue | If OFTrue, VM and VR of values is checked |
|
virtual |
Set Code Meaning.
value | The value to set |
checkValue | If OFTrue, VM and VR of value are checked |
|
virtual |
Set Code Value.
value | The value to set |
checkValue | If OFTrue, VM and VR of value are checked |
|
virtual |
Set Coding Scheme Designator.
value | The value to set |
checkValue | If OFTrue, VM and VR of value are checked |
|
virtual |
Set Coding Scheme Version.
value | The value to set |
checkValue | If OFTrue, VM and VR of value are checked |