Implementation of DCMR Template: TID 1600 - Image Library (and included templates 1601-1607).
More...
|
| | TID1600_ImageLibrary (const OFBool createLibrary=OFTrue) |
| | (default) constructor More...
|
| |
| virtual OFBool | isValid () const |
| | check whether the current internal state is valid. More...
|
| |
| OFBool | hasImageLibrary () const |
| | check whether the content item 'Image Library' (TID 1600 - Row 1) is present. More...
|
| |
| OFBool | hasImageLibraryGroup () const |
| | check whether there is an image group in this image library (TID 1600 - Row 2) More...
|
| |
| OFCondition | createNewImageLibrary () |
| | clear the internally stored tree of content items and create the mandatory content item 'Image Library' (TID 1600 - Row 1) as the root node of this template More...
|
| |
| OFCondition | addImageGroup () |
| | add an image group to the image library More...
|
| |
| OFCondition | addImageEntry (DcmItem &dataset, const AddImageMode mode=withoutDescriptors, const OFBool check=OFTrue) |
| | add an image entry to the current image group, i.e. add content items for TID 1601 (Image Library Entry). More...
|
| |
| OFCondition | addImageEntryDescriptors (DcmItem &dataset, const OFBool check=OFTrue) |
| | add image entry descriptors to the current image group, i.e. add content items for TID 1602 (Image Library Entry Descriptors) and included templates. More...
|
| |
| OFCondition | getImageEntryModality (DSRCodedEntryValue &modalityCode) |
| | go to the most recently added image library entry and get the value of the descriptor 'Modality' (TID 1602 - Row 1) More...
|
| |
| OFCondition | setPETImageRadionuclide (const CID4020_PETRadionuclide &radionuclide, const OFBool check=OFTrue) |
| | set the value of the descriptor 'Radionuclide' (TID 1607 - Row 1) for the current (most recently added) PET image library entry. More...
|
| |
| OFCondition | setPETImageRadiopharmaceuticalAgent (const CID4021_PETRadiopharmaceutical &agent, const OFBool check=OFTrue) |
| | set the value of the descriptor 'Radiopharmaceutical Agent' (TID 1607 - Row 2) for the current (most recently added) PET image library entry. More...
|
| |
| OFCondition | setPETImageRadiopharmaceuticalStartDateTime (const OFString &dateTime, const OFBool check=OFTrue) |
| | set the value of the descriptor 'Radiopharmaceutical Start Date Time' (TID 1607 - Row 4) for the current (most recently added) PET image library entry. More...
|
| |
| OFCondition | setPETImageRadiopharmaceuticalStopDateTime (const OFString &dateTime, const OFBool check=OFTrue) |
| | set the value of the descriptor 'Radiopharmaceutical Stop Date Time' (TID 1607 - Row 5) for the current (most recently added) PET image library entry. More...
|
| |
| OFCondition | setPETImageRadiopharmaceuticalVolume (const CMR_SRNumericMeasurementValue &volume, const OFBool check=OFTrue) |
| | set the value of the descriptor 'Radiopharmaceutical Volume' (TID 1607 - Row 6) for the current (most recently added) PET image library entry. More...
|
| |
| OFCondition | setPETImageRadionuclideTotalDose (const CMR_SRNumericMeasurementValue &totalDose, const OFBool check=OFTrue) |
| | set the value of the descriptor 'Radiopharmaceutical Total Dose' (TID 1607 - Row 7) for the current (most recently added) PET image library entry. More...
|
| |
| | DSRSubTemplate (const OFString &templateIdentifier, const OFString &mappingResource, const OFString &mappingResourceUID="") |
| | constructor More...
|
| |
| | DSRSubTemplate (const DSRSubTemplate &subTemplate) |
| | copy constructor. More...
|
| |
|
virtual | ~DSRSubTemplate () |
| | destructor
|
| |
| virtual DSRSubTemplate * | clone () const |
| | clone this template. More...
|
| |
| virtual DSRDocumentSubTree * | cloneTree () const |
| | clone the internally stored subtree of this template. More...
|
| |
| virtual void | clear () |
| | clear internal member variables. More...
|
| |
| OFBool | isRootTemplate () const |
| | check whether this template is a root template, i.e. describes a complete SR document tree starting from the root node More...
|
| |
| virtual const DSRDocumentSubTree & | getTree () |
| | get read-only access to internally stored subtree. More...
|
| |
| virtual OFCondition | insertTemplate (const DSRSubTemplate &subTemplate, const E_AddMode addMode=AM_belowCurrent, const E_RelationshipType defaultRelType=RT_unknown) |
| | insert tree from given template to internally stored subtree. More...
|
| |
| virtual OFBool | hasTemplateIdentification () const |
| | check whether template identification is set More...
|
| |
| virtual OFBool | isTemplateIdentificationValid (const OFBool check=OFTrue) const |
| | check whether template identification is valid More...
|
| |
| virtual OFBool | isExtensible () const |
| | check whether template is extensible More...
|
| |
| virtual OFBool | compareTemplateIdentication (const OFString &templateIdentifier, const OFString &mappingResource, const OFString &mappingResourceUID="") const |
| | compare template identification with given values More...
|
| |
| const OFString & | getTemplateIdentifier () const |
| | get template identifier More...
|
| |
| const OFString & | getMappingResource () const |
| | get mapping resource More...
|
| |
| const OFString & | getMappingResourceUID () const |
| | get optional mapping resource UID More...
|
| |
| virtual void | setExtensible (const OFBool mode=OFTrue) |
| | change mode specifying whether the template is extensible or non-extensible More...
|
| |
|
| OFCondition | createImageLibrary () |
| | create the mandatory content item 'Image Library' (TID 1600 - Row 1) as the root node of this template. More...
|
| |
| OFCondition | addImageEntryDescriptors (DSRDocumentSubTree &tree, DcmItem &dataset, const OFBool check) |
| | add image library entry descriptors (TID 1602) to given document subtree. More...
|
| |
| OFCondition | addModalitySpecificDescriptors (DSRDocumentSubTree &tree, DcmItem &dataset, const OFString &modality, const OFBool check) |
| | add image library entry descriptors (TID 1603 to 1607) to given document subtree depending on the given 'modality'. More...
|
| |
| OFCondition | addProjectionRadiographyDescriptors (DSRDocumentSubTree &tree, DcmItem &dataset, const OFBool check) |
| | add image library entry descriptors for projection radiography (TID 1603) More...
|
| |
| OFCondition | addCrossSectionalModalitiesDescriptors (DSRDocumentSubTree &tree, DcmItem &dataset, const OFBool check) |
| | add image library entry descriptors for cross-sectional modalities (TID 1604) More...
|
| |
| OFCondition | addComputedTomographyDescriptors (DSRDocumentSubTree &tree, DcmItem &dataset, const OFBool check) |
| | add image library entry descriptors for CT (TID 1605) More...
|
| |
| OFCondition | addMagneticResonanceDescriptors (DSRDocumentSubTree &tree, DcmItem &dataset, const OFBool check) |
| | add image library entry descriptors for MR (TID 1606) More...
|
| |
| OFCondition | addPositronEmissionTomographyDescriptors (DSRDocumentSubTree &tree, DcmItem &dataset, const OFBool check) |
| | add image library entry descriptors for PET (TID 1607). More...
|
| |
| OFCondition | goAndCheckImageLibraryEntry (const DSRCodedEntryValue &modalityCode) |
| | go to the most recently added image library entry and check the value of the descriptor 'Modality' (TID 1602 - Row 1) More...
|
| |
| OFCondition | setStringContentItemFromValue (const E_ValueType valueType, const DSRCodedEntryValue &conceptName, const OFString &stringValue, const OFString &annotationText, const OFBool check) |
| | search for a particular content item (given by the concept name and value type) and set its string value. More...
|
| |
| OFCondition | setCodeContentItemFromValue (const DSRCodedEntryValue &conceptName, const DSRCodedEntryValue &codeValue, const OFString &annotationText, const OFBool check) |
| | search for a particular CODE content item (given by the concept name) and set its coded entry value. More...
|
| |
| OFCondition | setNumericContentItemFromValue (const DSRCodedEntryValue &conceptName, const DSRNumericMeasurementValue &numericValue, const DSRCodedEntryValue &measurementUnit, const OFString &annotationText, const OFBool check) |
| | search for a particular NUM content item (given by the concept name) and set its numeric measurement value. More...
|
| |
| virtual void | updateTreeForOutput () |
| | update the tree for subsequent output, e.g. for being printed or added to an SR document. More...
|
| |
| | DSRDocumentSubTree (DSRDocumentTreeNode *rootNode) |
| | special constructor that receives a pointer to the root node. More...
|
| |
| | DSRDocumentSubTree (const DSRDocumentTreeNodeCursor &startCursor, size_t stopAfterNodeID) |
| | special copy constructor that clones a particular subtree only More...
|
| |
| void | swap (DSRDocumentSubTree &tree) |
| | fast, non-throwing swap function. More...
|
| |
| virtual size_t | addNode (DSRDocumentTreeNode *node, const E_AddMode addMode=AM_afterCurrent) |
| | add new node to the current one. More...
|
| |
| virtual size_t | replaceNode (DSRDocumentTreeNode *node) |
| | replace current node by the given one. More...
|
| |
| virtual DSRDocumentTreeNode * | extractNode () |
| | extract current node from tree. More...
|
| |
| virtual DSRDocumentTreeNode * | getAndRemoveRootNode () |
| | get pointer to root node and "forget" the internal reference to this node. More...
|
| |
| virtual size_t | removeNode () |
| | remove current node from tree. More...
|
| |
| virtual OFCondition | includeTemplate (const DSRSharedSubTemplate &subTemplate, const E_AddMode addMode=AM_belowCurrent, const E_RelationshipType defaultRelType=RT_unknown) |
| | include specified sub-template, i.e. add a new DSRIncludedTemplateTreeNode, which references this template, to the current content item. More...
|
| |
| virtual OFCondition | expandIncludedTemplates (DSRDocumentSubTree *tree) const |
| | expand all "included template" content items in a given (sub)tree. More...
|
| |
| virtual OFCondition | checkByReferenceRelationships (const size_t mode=0, const size_t flags=0) |
| | check the by-reference relationships (if any) for validity. More...
|
| |
| virtual void | resetReferenceTargetFlag () |
| | reset flag for all content items whether they are target of a by-reference relationship. More...
|
| |
| virtual OFCondition | checkSubTreeConstraints (const DSRDocumentSubTree *tree, const DSRIODConstraintChecker *checker) const |
| | check whether the given subtree complies with the constraints of the given checker More...
|
| |
|
| DSRDocumentSubTree () |
| | default constructor
|
| |
| | DSRDocumentSubTree (const DSRDocumentSubTree &tree) |
| | copy constructor. More...
|
| |
|
virtual | ~DSRDocumentSubTree () |
| | destructor
|
| |
| DSRDocumentSubTree & | operator= (DSRDocumentSubTree tree) |
| | assignment operator. More...
|
| |
| virtual OFBool | isCursorValid () const |
| | check whether the internal cursor, which points to the current content item, is valid More...
|
| |
| virtual OFBool | isValidDocumentTree (const E_RelationshipType defaultRelType=RT_unknown) const |
| | check whether this subtree is a valid document tree. More...
|
| |
| virtual OFBool | isExpandedDocumentTree () const |
| | check whether this subtree is an expanded document tree. More...
|
| |
| virtual OFBool | hasTemplateIdentification () const |
| | check whether template identification is set More...
|
| |
| virtual OFBool | canUseTemplateIdentification () const |
| | check whether template identification is possible at all. More...
|
| |
| virtual OFCondition | print (STD_NAMESPACE ostream &stream, const size_t flags=0, DSRPositionCounter *posCounter=NULL) |
| | print current SR document tree to specified output stream More...
|
| |
| virtual OFCondition | writeXML (STD_NAMESPACE ostream &stream, const size_t flags=0) |
| | write current SR document tree in XML format More...
|
| |
| virtual DSRContentItem & | getCurrentContentItem () |
| | get reference to current content item. More...
|
| |
| size_t | countNodes (const OFBool searchIntoSubTemplates=OFFalse, const OFBool countIncludedTemplateNodes=OFTrue) const |
| | count number of content items (nodes) in the document tree. More...
|
| |
| virtual size_t | gotoNamedNode (const DSRCodedEntryValue &conceptName, const OFBool startFromRoot=OFTrue, const OFBool searchIntoSub=OFTrue) |
| | set internal cursor to a named node. More...
|
| |
| virtual size_t | gotoNamedChildNode (const DSRCodedEntryValue &conceptName, const OFBool searchIntoSub=OFTrue) |
| | set internal cursor to a named node (starting from the first children of the current node). More...
|
| |
| virtual size_t | gotoNextNamedNode (const DSRCodedEntryValue &conceptName, const OFBool searchIntoSub=OFTrue) |
| | set internal cursor to the next named node. More...
|
| |
| virtual size_t | gotoAnnotatedNode (const OFString &annotationText, const OFBool startFromRoot=OFTrue) |
| | set internal cursor to an annotated node. More...
|
| |
| virtual size_t | gotoNextAnnotatedNode (const OFString &annotationText) |
| | set internal cursor to the next annotated node. More...
|
| |
| virtual OFBool | canAddContentItem (const E_RelationshipType relationshipType, const E_ValueType valueType, const E_AddMode addMode=AM_afterCurrent) const |
| | check whether specified content item can be added to the current one. More...
|
| |
| virtual OFBool | canAddByReferenceRelationship (const E_RelationshipType relationshipType, const E_ValueType targetValueType) const |
| | check whether specified by-reference relationship can be added to the current content item. More...
|
| |
| virtual size_t | addContentItem (const E_RelationshipType relationshipType, const E_ValueType valueType, const E_AddMode addMode=AM_afterCurrent) |
| | add specified content item to the current one. More...
|
| |
| virtual OFCondition | addContentItem (DSRDocumentTreeNode *node, const E_AddMode addMode=AM_afterCurrent, const OFBool deleteIfFail=OFFalse) |
| | add specified content item to the current one. More...
|
| |
| virtual OFCondition | addContentItem (const E_RelationshipType relationshipType, const E_ValueType valueType, const DSRCodedEntryValue &conceptName, const OFBool check=OFTrue) |
| | add specified content item after the current one. More...
|
| |
| virtual OFCondition | addChildContentItem (const E_RelationshipType relationshipType, const E_ValueType valueType, const DSRCodedEntryValue &conceptName, const OFBool check=OFTrue) |
| | add specified content item below the current one. More...
|
| |
| virtual size_t | addByReferenceRelationship (const E_RelationshipType relationshipType, const size_t referencedNodeID) |
| | add specified by-reference relationship to the current content item. More...
|
| |
| virtual OFCondition | updateByReferenceRelationships () |
| | update the position strings used to encode by-reference relationships (if any). More...
|
| |
| virtual OFBool | canInsertSubTree (const DSRDocumentSubTree *tree, const E_AddMode addMode=AM_belowCurrent, const E_RelationshipType defaultRelType=RT_unknown) const |
| | check whether specified subtree can be inserted at the current position, i.e. added to the current content item. More...
|
| |
| virtual OFCondition | insertSubTree (DSRDocumentSubTree *tree, const E_AddMode addMode=AM_belowCurrent, const E_RelationshipType defaultRelType=RT_unknown, const OFBool deleteIfFail=OFFalse) |
| | insert specified subtree to this tree, i.e. add it to the current content item. More...
|
| |
| virtual DSRDocumentSubTree * | extractSubTree () |
| | extract a subtree i.e. a fragment from this tree. More...
|
| |
| virtual size_t | removeCurrentContentItem () |
| | remove current content item from tree. More...
|
| |
| virtual OFCondition | removeSubTree (const size_t searchID=0) |
| | remove a subtree from this tree. More...
|
| |
| virtual DSRDocumentTreeNode * | cloneCurrentTreeNode () const |
| | clone the current tree node. More...
|
| |
| virtual DSRDocumentSubTree * | cloneSubTree (const size_t stopAfterNodeID=0) const |
| | clone a subtree i.e. a fragment of this tree. More...
|
| |
| virtual OFCondition | createExpandedSubTree (DSRDocumentSubTree *&tree) const |
| | created an expanded version of this (sub)tree. More...
|
| |
| virtual OFBool | compareTemplateIdentification (const OFString &templateIdentifier, const OFString &mappingResource, const OFString &mappingResourceUID="") const |
| | compare template identification of the root node with given values. More...
|
| |
| virtual OFCondition | getTemplateIdentification (OFString &templateIdentifier, OFString &mappingResource) const |
| | get template identifier and mapping resource from the root node of this tree. More...
|
| |
| virtual OFCondition | getTemplateIdentification (OFString &templateIdentifier, OFString &mappingResource, OFString &mappingResourceUID) const |
| | get template identifier, mapping resource and optional mapping resource UID from the root node of this tree. More...
|
| |
| virtual OFCondition | setTemplateIdentification (const OFString &templateIdentifier, const OFString &mappingResource, const OFString &mappingResourceUID="", const OFBool check=OFTrue) |
| | set template identifier and mapping resource to the root node of this tree. More...
|
| |
| | DSRTree (DSRDocumentTreeNode *rootNode) |
| | special constructor that receives a pointer to the root node. More...
|
| |
| | DSRTree (const DSRTreeNodeCursor< DSRDocumentTreeNode > &startCursor, size_t stopAfterNodeID) |
| | special copy constructor that clones a particular subtree only More...
|
| |
| void | swap (DSRTree< DSRDocumentTreeNode > &tree) |
| | fast, non-throwing swap function. More...
|
| |
| virtual DSRDocumentTreeNode * | getRoot () const |
| | get pointer to root node More...
|
| |
| virtual void | deleteTreeFromRootNode (DSRDocumentTreeNode *rootNode) |
| | delete a tree given by its root node. More...
|
| |
|
| DSRTree () |
| | default constructor
|
| |
| | DSRTree (const DSRTree< DSRDocumentTreeNode > &tree) |
| | copy constructor. More...
|
| |
|
virtual | ~DSRTree () |
| | destructor
|
| |
| DSRTree & | operator= (DSRTree< DSRDocumentTreeNode > tree) |
| | assignment operator. More...
|
| |
|
void | clearAnnotations () |
| | clear annotations of all tree nodes
|
| |
| OFBool | isEmpty () const |
| | check whether tree has any nodes More...
|
| |
| size_t | countNodes () const |
| | count number of nodes in the tree. More...
|
| |
| size_t | getNextNodeID () const |
| | get ID of the next node to be created. More...
|
| |
| size_t | gotoRoot () |
| | set internal cursor to root node More...
|
| |
| size_t | gotoNode (const size_t searchID, const OFBool startFromRoot=OFTrue) |
| | set internal cursor to specified node More...
|
| |
| size_t | gotoNode (const OFString &reference, const OFBool startFromRoot=OFTrue) |
| | set internal cursor to specified node More...
|
| |
| size_t | gotoNode (const DSRTreeNodeAnnotation &annotation, const OFBool startFromRoot=OFTrue) |
| | set cursor to specified node. More...
|
| |
|
void | clearNodeCursorStack () |
| | clear the internal node cursor stack
|
| |
| const DSRTreeNodeCursor< DSRDocumentTreeNode > & | getCursor () const |
| | get cursor More...
|
| |
| void | setCursor (const DSRTreeNodeCursor< DSRDocumentTreeNode > &cursor) |
| | set cursor to specified object More...
|
| |
| size_t | setCursor (DSRDocumentTreeNode *node) |
| | set cursor to specified node. More...
|
| |
|
| DSRTreeNodeCursor () |
| | default constructor
|
| |
| | DSRTreeNodeCursor (const DSRTreeNodeCursor< DSRDocumentTreeNode > &cursor) |
| | copy constructor More...
|
| |
| | DSRTreeNodeCursor (DSRDocumentTreeNode *node, const DSRPositionCounter *position=NULL) |
| | constructor. More...
|
| |
|
virtual | ~DSRTreeNodeCursor () |
| | destructor
|
| |
| DSRTreeNodeCursor< DSRDocumentTreeNode > & | operator= (const DSRTreeNodeCursor< DSRDocumentTreeNode > &cursor) |
| | assignment operator More...
|
| |
| DSRTreeNodeCursor< DSRDocumentTreeNode > & | operator= (DSRDocumentTreeNode *node) |
| | assignment operator. More...
|
| |
| size_t | countChildNodes (const OFBool searchIntoSub=OFTrue) const |
| | count number of children of the current node. More...
|
| |
| OFBool | hasParentNode () const |
| | check whether the current node has a parent More...
|
| |
| OFBool | hasChildNodes () const |
| | check whether the current node has any children More...
|
| |
| OFBool | hasPreviousNode () const |
| | check whether the current node has a preceding sibling More...
|
| |
| OFBool | hasNextNode () const |
| | check whether the current node has a following sibling More...
|
| |
| OFBool | hasSiblingNodes () const |
| | check whether the current node has any siblings More...
|
| |
| virtual DSRDocumentTreeNode * | getNode () const |
| | get pointer to current node More...
|
| |
| virtual const DSRDocumentTreeNode * | getParentNode () const |
| | get pointer to parent node. More...
|
| |
| virtual const DSRDocumentTreeNode * | getChildNode () const |
| | get pointer to first child node. More...
|
| |
| virtual const DSRDocumentTreeNode * | getPreviousNode () const |
| | get pointer to previous node. More...
|
| |
| virtual const DSRDocumentTreeNode * | getNextNode () const |
| | get pointer to next node. More...
|
| |
| size_t | gotoFirst () |
| | goto first node on the same level (first sibling). More...
|
| |
| size_t | gotoLast () |
| | goto last node on the same level (last sibling). More...
|
| |
| size_t | gotoPrevious () |
| | goto previous node on the same level (preceding sibling) More...
|
| |
| size_t | gotoNext () |
| | goto next node on the same level (following sibling) More...
|
| |
| size_t | goUp () |
| | goto parent node (one level up) More...
|
| |
| size_t | goDown () |
| | goto first child node (one level down) More...
|
| |
| size_t | gotoParent () |
| | goto parent node (one level up) More...
|
| |
| size_t | gotoChild () |
| | goto first child node (one level down) More...
|
| |
| size_t | iterate (const OFBool searchIntoSub=OFTrue) |
| | iterate over all nodes. More...
|
| |
| size_t | gotoNode (const size_t searchID) |
| | set cursor to specified node. More...
|
| |
| size_t | gotoNode (const OFString &position, const char separator= '.') |
| | set cursor to specified node. More...
|
| |
| size_t | gotoNode (const DSRTreeNodeAnnotation &annotation) |
| | set cursor to specified node. More...
|
| |
| size_t | getNodeID () const |
| | get current node ID. More...
|
| |
| size_t | getLevel () const |
| | get current level. More...
|
| |
| DSRPositionCounter & | getPositionCounter () |
| | get reference to internal position counter. More...
|
| |
| const OFString & | getPosition (OFString &position, const char separator= '.') const |
| | get position string of the current node. More...
|
| |
| virtual | ~DSRTypes () |
| | destructor. More...
|
| |
| | DSRTemplateCommon (const OFString &templateIdentifier, const OFString &mappingResource, const OFString &mappingResourceUID="") |
| | constructor More...
|
| |
|
virtual | ~DSRTemplateCommon () |
| | destructor
|
| |
|
void | clearEntriesInNodeList () |
| | clear all entries in the list of node IDs, i.e. set them to their initial value, which is 0
|
| |
| void | reserveEntriesInNodeList (const size_t count, const OFBool initialize=OFFalse) |
| | reserve a certain number of entries in the list of node IDs. More...
|
| |
| void | storeEntryInNodeList (const size_t pos, const size_t nodeID) |
| | store given entry at a certain position in the list of node IDs More...
|
| |
| size_t | getEntryFromNodeList (const size_t pos) const |
| | get a particular entry from the list of node IDs More...
|
| |
| size_t | gotoEntryFromNodeList (DSRDocumentTreeNodeCursor &cursor, const size_t pos) const |
| | set given cursor to a specific node More...
|
| |
| size_t | gotoEntryFromNodeList (DSRDocumentSubTree *tree, const size_t pos) |
| | set internal cursor of a given document tree to a specific node More...
|
| |
| size_t | gotoLastEntryFromNodeList (DSRDocumentSubTree *tree, const size_t lastPos, const size_t firstPos=0) |
| | set internal cursor of a given document tree to a particular node. More...
|
| |
| virtual OFBool | hasTemplateIdentification () const |
| | check whether template identification is set More...
|
| |
| virtual OFBool | isTemplateIdentificationValid (const OFBool check=OFTrue) const |
| | check whether template identification is valid More...
|
| |
| virtual OFBool | isExtensible () const |
| | check whether template is extensible More...
|
| |
| virtual OFBool | compareTemplateIdentication (const OFString &templateIdentifier, const OFString &mappingResource, const OFString &mappingResourceUID="") const |
| | compare template identification with given values More...
|
| |
| const OFString & | getTemplateIdentifier () const |
| | get template identifier More...
|
| |
| const OFString & | getMappingResource () const |
| | get mapping resource More...
|
| |
| const OFString & | getMappingResourceUID () const |
| | get optional mapping resource UID More...
|
| |
| virtual void | setExtensible (const OFBool mode=OFTrue) |
| | change mode specifying whether the template is extensible or non-extensible More...
|
| |
|
| static OFCondition | addStringContentItemFromDataset (DSRDocumentSubTree &tree, DcmItem &dataset, const DcmTagKey &tagKey, const signed long pos, const E_ValueType valueType, const DSRCodedEntryValue &conceptName, const OFString &annotationText, const OFBool check) |
| | add a content item with a string value copied from the given dataset. More...
|
| |
| static OFCondition | addCodeContentItemFromDataset (DSRDocumentSubTree &tree, DcmItem &dataset, const DcmTagKey &tagKey, const DSRCodedEntryValue &conceptName, const OFString &annotationText, const OFBool check) |
| | add a CODE content item with a coded entry value copied from the given dataset. More...
|
| |
| static OFCondition | addNumericContentItemFromDataset (DSRDocumentSubTree &tree, DcmItem &dataset, const DcmTagKey &tagKey, const signed long pos, const DSRCodedEntryValue &conceptName, const DSRCodedEntryValue &measurementUnit, const OFString &annotationText, const OFBool check) |
| | add a NUM content item with a numeric value copied from the given dataset. More...
|
| |
| static const char * | documentTypeToSOPClassUID (const E_DocumentType documentType) |
| | convert SR document type to SOP class UID More...
|
| |
| static const char * | documentTypeToModality (const E_DocumentType documentType) |
| | convert SR document type to modality More...
|
| |
| static const char * | documentTypeToReadableName (const E_DocumentType documentType) |
| | convert SR document type to readable name. More...
|
| |
| static const char * | documentTypeToDocumentTitle (const E_DocumentType documentType, OFString &documentTitle) |
| | convert SR document type to document title. More...
|
| |
| static OFBool | requiresEnhancedEquipmentModule (const E_DocumentType documentType) |
| | check whether SR document type requires Enhanced General Equipment Module More...
|
| |
| static const char * | relationshipTypeToDefinedTerm (const E_RelationshipType relationshipType) |
| | convert relationship type to DICOM defined term More...
|
| |
| static const char * | relationshipTypeToReadableName (const E_RelationshipType relationshipType) |
| | convert relationship type to readable name. More...
|
| |
| static const char * | valueTypeToDefinedTerm (const E_ValueType valueType) |
| | convert value type to DICOM defined term More...
|
| |
| static const char * | valueTypeToXMLTagName (const E_ValueType valueType) |
| | convert value type to XML tag name More...
|
| |
| static const char * | valueTypeToReadableName (const E_ValueType valueType) |
| | convert value type to readable name. More...
|
| |
| static const char * | presentationStateTypeToShortName (const E_PresentationStateType pstateType) |
| | convert presentation state type to short name. More...
|
| |
| static const char * | graphicTypeToEnumeratedValue (const E_GraphicType graphicType) |
| | convert graphic type to DICOM enumerated value More...
|
| |
| static const char * | graphicTypeToReadableName (const E_GraphicType graphicType) |
| | convert graphic type to readable name. More...
|
| |
| static const char * | graphicType3DToEnumeratedValue (const E_GraphicType3D graphicType) |
| | convert graphic type (3D) to DICOM enumerated value More...
|
| |
| static const char * | graphicType3DToReadableName (const E_GraphicType3D graphicType) |
| | convert graphic type (3D) to readable name. More...
|
| |
| static const char * | temporalRangeTypeToEnumeratedValue (const E_TemporalRangeType temporalRangeType) |
| | convert temporal range type to DICOM enumerated value More...
|
| |
| static const char * | temporalRangeTypeToReadableName (const E_TemporalRangeType temporalRangeType) |
| | convert temporal range type to readable name. More...
|
| |
| static const char * | continuityOfContentToEnumeratedValue (const E_ContinuityOfContent continuityOfContent) |
| | convert continuity of content flag to DICOM enumerated value More...
|
| |
| static const char * | preliminaryFlagToEnumeratedValue (const E_PreliminaryFlag preliminaryFlag) |
| | convert preliminary flag to DICOM enumerated value More...
|
| |
| static const char * | completionFlagToEnumeratedValue (const E_CompletionFlag completionFlag) |
| | convert completion flag to DICOM enumerated value More...
|
| |
| static const char * | verificationFlagToEnumeratedValue (const E_VerificationFlag verificationFlag) |
| | convert verification flag to DICOM enumerated value More...
|
| |
| static const char * | characterSetToDefinedTerm (const E_CharacterSet characterSet) |
| | convert character set to DICOM defined term More...
|
| |
| static const char * | characterSetToHTMLName (const E_CharacterSet characterSet) |
| | convert character set to HTML name. More...
|
| |
| static const char * | characterSetToXMLName (const E_CharacterSet characterSet) |
| | convert character set to XML name. More...
|
| |
| static E_DocumentType | sopClassUIDToDocumentType (const OFString &sopClassUID) |
| | convert SOP class UID to SR document type More...
|
| |
| static E_RelationshipType | definedTermToRelationshipType (const OFString &definedTerm) |
| | convert DICOM defined term to relationship type More...
|
| |
| static E_ValueType | definedTermToValueType (const OFString &definedTerm) |
| | convert DICOM defined term to value type More...
|
| |
| static E_PresentationStateType | sopClassUIDToPresentationStateType (const OFString &sopClassUID) |
| | convert SOP class UID to presentation state type More...
|
| |
| static E_ValueType | xmlTagNameToValueType (const OFString &xmlTagName) |
| | convert XML tag name to value type More...
|
| |
| static E_GraphicType | enumeratedValueToGraphicType (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to graphic type More...
|
| |
| static E_GraphicType3D | enumeratedValueToGraphicType3D (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to graphic type (3D) More...
|
| |
| static E_TemporalRangeType | enumeratedValueToTemporalRangeType (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to temporal range type More...
|
| |
| static E_ContinuityOfContent | enumeratedValueToContinuityOfContent (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to continuity of content flag More...
|
| |
| static E_PreliminaryFlag | enumeratedValueToPreliminaryFlag (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to preliminary flag More...
|
| |
| static E_CompletionFlag | enumeratedValueToCompletionFlag (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to completion flag More...
|
| |
| static E_VerificationFlag | enumeratedValueToVerificationFlag (const OFString &enumeratedValue) |
| | convert DICOM enumerated value to verification flag More...
|
| |
| static E_CharacterSet | definedTermToCharacterSet (const OFString &definedTerm) |
| | convert DICOM defined term to character set More...
|
| |
| static OFBool | isDocumentTypeSupported (const E_DocumentType documentType) |
| | check whether specified SR document type is supported by this library More...
|
| |
| static const OFString & | currentDate (OFString &dateString) |
| | get current date in DICOM 'DA' format. More...
|
| |
| static const OFString & | currentTime (OFString &timeString) |
| | get current time in DICOM 'TM' format. More...
|
| |
| static const OFString & | currentDateTime (OFString &dateTimeString) |
| | get current date and time in DICOM 'DT' format. More...
|
| |
| static const OFString & | dicomToReadableDate (const OFString &dicomDate, OFString &readableDate) |
| | convert DICOM date string to readable format. More...
|
| |
| static const OFString & | dicomToReadableTime (const OFString &dicomTime, OFString &readableTime) |
| | convert DICOM time string to readable format. More...
|
| |
| static const OFString & | dicomToReadableDateTime (const OFString &dicomDateTime, OFString &readableDateTime) |
| | convert DICOM date time string to readable format. More...
|
| |
| static const OFString & | dicomToReadablePersonName (const OFString &dicomPersonName, OFString &readablePersonName) |
| | convert DICOM person name to readable format. More...
|
| |
| static const OFString & | dicomToXMLPersonName (const OFString &dicomPersonName, OFString &xmlPersonName, const OFBool writeEmptyValue=OFFalse) |
| | convert DICOM person name to XML format. More...
|
| |
| static const char * | numberToString (const size_t number, char *stringValue) |
| | convert unsigned integer number to character string More...
|
| |
| static size_t | stringToNumber (const char *stringValue) |
| | convert string to unsigned integer number More...
|
| |
| static const OFString & | convertToPrintString (const OFString &sourceString, OFString &printString) |
| | convert character string to print string. More...
|
| |
| static const OFString & | convertToHTMLString (const OFString &sourceString, OFString &markupString, const size_t flags=0, const OFBool newlineAllowed=OFFalse) |
| | convert character string to HTML mnenonic string. More...
|
| |
| static const OFString & | convertToXMLString (const OFString &sourceString, OFString &markupString) |
| | convert character string to XML mnenonic string. More...
|
| |
| static OFBool | checkForValidReference (const OFString &stringValue) |
| | check string for valid reference (as used for by-reference relationships). More...
|
| |
| static DSRIODConstraintChecker * | createIODConstraintChecker (const E_DocumentType documentType) |
| | create specified SR IOD content relationship constraint checker object. More...
|
| |
| static DSRDocumentTreeNode * | createDocumentTreeNode (const E_RelationshipType relationshipType, const E_ValueType valueType) |
| | create specified document tree node. More...
|
| |
| static OFCondition | addElementToDataset (OFCondition &result, DcmItem &dataset, DcmElement *delem, const OFString &vm, const OFString &type, const char *moduleName=NULL) |
| | add given element to the dataset. More...
|
| |
| static void | removeAttributeFromSequence (DcmSequenceOfItems &sequence, const DcmTagKey &tagKey) |
| | remove given attribute from the sequence. More...
|
| |
| static OFCondition | getElementFromDataset (DcmItem &dataset, DcmElement &delem) |
| | get element from dataset More...
|
| |
| static const char * | getStringValueFromElement (const DcmElement &delem) |
| | get string value from element More...
|
| |
| static const OFString & | getStringValueFromElement (const DcmElement &delem, OFString &stringValue) |
| | get string value from element. More...
|
| |
| static OFCondition | getStringValueFromElement (const DcmElement &delem, OFString &stringValue, const signed long pos) |
| | get string value from element More...
|
| |
| static const OFString & | getPrintStringFromElement (const DcmElement &delem, OFString &stringValue) |
| | get string value from element and convert to "print" format. More...
|
| |
| static const OFString & | getMarkupStringFromElement (const DcmElement &delem, OFString &stringValue, const OFBool convertNonASCII=OFFalse) |
| | get string value from element and convert to HTML/XML. More...
|
| |
| static OFCondition | getStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue, const signed long pos=0) |
| | get string value from dataset More...
|
| |
| static OFCondition | putStringValueToDataset (DcmItem &dataset, const DcmTag &tag, const OFString &stringValue, const OFBool allowEmpty=OFTrue) |
| | put string value to dataset More...
|
| |
| static OFBool | checkElementValue (DcmElement *delem, const DcmTagKey &tagKey, const OFString &vm, const OFString &type, const OFCondition &searchCond=EC_Normal, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse) |
| | check element value for correct value multiplicity and type. More...
|
| |
| static OFBool | checkElementValue (DcmElement &delem, const OFString &vm, const OFString &type, const OFCondition &searchCond=EC_Normal, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse) |
| | check element value for correct value multiplicity and type. More...
|
| |
| static OFCondition | getAndCheckElementFromDataset (DcmItem &dataset, DcmElement &delem, const OFString &vm, const OFString &type, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse) |
| | get element from dataset and check it for correct value multiplicity and type. More...
|
| |
| static OFCondition | getAndCheckStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue, const OFString &vm, const OFString &type, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse) |
| | get string value from dataset and check it for correct value multiplicity and type. More...
|
| |
| static void | printInvalidContentItemMessage (const char *action, const DSRDocumentTreeNode *node, const char *location=NULL) |
| | print the warning message that the current content item is invalid/incomplete. More...
|
| |
| static void | printContentItemErrorMessage (const char *action, const OFCondition &result, const DSRDocumentTreeNode *node, const char *location=NULL) |
| | print an error message for the current content item. More...
|
| |
| static void | printUnknownValueWarningMessage (const char *valueName, const char *readValue=NULL, const char *action="Reading") |
| | print a warning message that an unknown/unsupported value has been determined More...
|
| |
| static OFBool | writeStringValueToXML (STD_NAMESPACE ostream &stream, const OFString &stringValue, const OFString &tagName, const OFBool writeEmptyValue=OFFalse) |
| | write string value to XML output stream. More...
|
| |
| static OFBool | writeStringFromElementToXML (STD_NAMESPACE ostream &stream, DcmElement &delem, const OFString &tagName, const OFBool writeEmptyValue=OFFalse) |
| | write string value from DICOM element to XML output stream. More...
|
| |
| static size_t | createHTMLAnnexEntry (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, const OFString &referenceText, size_t &annexNumber, const size_t flags=0) |
| | create an HTML annex entry with hyperlinks. More...
|
| |
| static size_t | createHTMLFootnote (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &footnoteStream, size_t &footnoteNumber, const size_t nodeID, const size_t flags=0) |
| | create an HTML footnote with hyperlinks More...
|
| |
| static OFCondition | appendStream (STD_NAMESPACE ostream &mainStream, OFOStringStream &tempStream, const char *heading=NULL) |
| | append one output stream to another. More...
|
| |