|
| IODMultiframeDimensionModule (OFshared_ptr< DcmItem > item, OFshared_ptr< IODRules > rules) |
| Constructor. More...
|
|
| IODMultiframeDimensionModule () |
| Constructor.
|
|
virtual | ~IODMultiframeDimensionModule () |
| Destructor.
|
|
virtual OFCondition | addDimensionIndex (const DcmTagKey &dimensionIndexPointer, const OFString &dimensionOrganizationUID, const DcmTagKey &functionalGroupPointer, const OFString &dimensionDescriptionLabel="", const OFString &dimensionIndexPrivateCreator="", const OFString &functionalGroupPrivateCreator="") |
| Convenience method to add Dimension Index. More...
|
|
virtual void | clearData () |
| Clear (removes) all attributes handled by the modules of this component. More...
|
|
virtual OFCondition | read (DcmItem &source, const OFBool clearOldData=OFTrue) |
| Read data into this module from given item. More...
|
|
virtual OFCondition | write (DcmItem &destination) |
| Write this module to given item. More...
|
|
virtual void | resetRules () |
| Resets rules to their original values.
|
|
virtual OFString | getName () const |
| Get name of module ("MultiframeDimensionModule") More...
|
|
virtual OFCondition | getDimensionOrganizationType (OFString &value, const signed long pos=0) const |
| Get Dimension Organization Type. More...
|
|
virtual OFCondition | setDimensionOrganizationType (const OFString &value, const OFBool checkValue=OFTrue) |
| Set Dimension Organization Type (Defined Terms as of DICOM 2014a "3D" and "3D_TEMPORAL") More...
|
|
virtual OFVector< DimensionIndexItem * > & | getDimensionIndexSequence () |
| Get content of the Dimension Index Sequence. More...
|
|
virtual OFVector< DimensionOrganizationItem * > & | getDimensionOrganizationSequence () |
| Get content of the Dimension Organization Sequence. More...
|
|
virtual OFCondition | checkDimensions (DcmItem *fgItem=NULL) |
| Check dimensions for consistency with functional groups. More...
|
|
virtual DcmElement * | getIndexElement (DcmSequenceOfItems *perFrameFG, const DcmTagKey &fgPointer, const DcmTagKey &indexPointer, const OFString &fgPrivateCreator, const OFString &privateCreator) |
| Get specific index pointer element from per-frame functional group sequence. More...
|
|
virtual void | setCheckOnWrite (const OFBool doCheck) |
| Enable or disable calling of the checkDimensions() routine when writing the module. More...
|
|
virtual OFBool | getCheckOnWrite () |
| Returns whether checkDimensions() routine is called when writing the module. More...
|
|
| IODModule (OFshared_ptr< DcmItem > item, OFshared_ptr< IODRules > rules) |
| Constructor. More...
|
|
| IODModule () |
| Constructor. More...
|
|
| IODModule (const IODModule &rhs) |
| Copy constructor, creates shallow copy. More...
|
|
IODModule & | operator= (const IODModule &rhs) |
| Assignment operator, creates shallow copy. More...
|
|
| ~IODModule () |
| Destructor.
|
|
| 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 | 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...
|
|
virtual bool | getValueCheckOnWrite () const |
| Get whether attribute value errors will be handled as errors on writing. More...
|
|
virtual void | setValueCheckOnWrite (const OFBool checkValue) |
| Set whether attribute values should be checked on writing, i.e. More...
|
|
|
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, const OFBool checkValue) |
| 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.
|
|
OFBool | m_CheckValueOnWrite |
| Denotes whether attribute values should be checked on writing, i.e. More...
|
|
Class representing the Multi-Frame Dimension Module:
Dimension Organization Sequence: (SQ, VM 1-n, Type 1)
Dimension Organization UID: (UI, 1, 1)
Dimension Organization Type: (CS, 1, 1) Dimension Index Sequence: (SQ, 1-n, 1)
Dimension Index Pointer (AT, 1, 1) Dimension Index Private Creator (LO, 1, 1C) Functional Group Pointer (AT, 1, 1C) Functional Group Private Creator (LO, 1, 1C) Dimension Organization UID (UI, 1, 1C) Dimension Description Label (LO, 1, 3)
The Dimension Organization UIDs within the Dimension Organization Sequence cannot be set explicitly. Instead the sequence is populated from the data found within the Dimension Index Sequence.