Inheritance diagram for DcmDictEntry:

Public Member Functions | |
| DcmDictEntry (Uint16 g, Uint16 e, DcmVR vr, const char *nam, int vmMin, int vmMax, const char *vers, OFBool doCopyStrings, const char *pcreator) | |
| constructor | |
| DcmDictEntry (Uint16 g, Uint16 e, Uint16 ug, Uint16 ue, DcmVR vr, const char *nam, int vmMin, int vmMax, const char *vers, OFBool doCopyStrings, const char *pcreator) | |
| constructor for repeating tags | |
| DcmDictEntry (const DcmDictEntry &e) | |
| copy constructor | |
| ~DcmDictEntry () | |
| destructor | |
| DcmVR | getVR () const |
| returns VR object by value | |
| DcmEVR | getEVR () const |
| returns VR code | |
| const char * | getStandardVersion () const |
| returns standard version string, may be NULL | |
| const char * | getTagName () const |
| returns tag name | |
| const char * | getPrivateCreator () const |
| returns private creator code, may be NULL | |
| int | privateCreatorMatch (const char *c) const |
| checks if the private creator code equals the given string | |
| int | privateCreatorMatch (const DcmDictEntry &arg) const |
| checks if the private creator code of this object matches the one of the given object. | |
| int | getVMMin () const |
| returns lower limit for VM (value multiplicity) | |
| int | getVMMax () const |
| returns upper limit for VM (value multiplicity), DcmVariableVM for unlimited | |
| OFBool | isFixedSingleVM () const |
| returns true if element has a single valid VM value | |
| OFBool | isFixedRangeVM () const |
| returns true if element has a fixed VM range | |
| OFBool | isVariableRangeVM () const |
| returns true if element has a variable VM range (no upper limit) | |
| void | setUpper (const DcmTagKey &key) |
| converts entry into repeating tag entry by defining an upper limit for group and element, taken from the given tag key. | |
| void | setUpperGroup (Uint16 ug) |
| converts entry into repeating tag entry by defining an upper limit for tag group | |
| void | setUpperElement (Uint16 ue) |
| converts entry into repeating tag entry by defining an upper limit for tag element | |
| Uint16 | getUpperGroup () const |
| returns upper limit for tag group | |
| Uint16 | getUpperElement () const |
| returns upper limit for tag element | |
| DcmTagKey | getKey () const |
| returns attribute tag as DcmTagKey object by value | |
| DcmTagKey | getUpperKey () const |
| returns upper limits for attribute tag as DcmTagKey object by value | |
| int | isRepeatingGroup () const |
| returns true if entry is has a repeating group | |
| int | isRepeatingElement () const |
| returns true if entry is has a repeating element | |
| int | isRepeating () const |
| returns true if entry is repeating (group or element) | |
| DcmDictRangeRestriction | getGroupRangeRestriction () const |
| returns group range restriction | |
| void | setGroupRangeRestriction (DcmDictRangeRestriction rr) |
| sets group range restriction | |
| DcmDictRangeRestriction | getElementRangeRestriction () const |
| returns element range restriction | |
| void | setElementRangeRestriction (DcmDictRangeRestriction rr) |
| sets element range restriction | |
| int | contains (const DcmTagKey &key, const char *privCreator) const |
| checks if the given tag key and private creator code are covered by this object. | |
| int | contains (const char *name) const |
| checks if this entry contains the given name | |
| int | subset (const DcmDictEntry &e) const |
| checks if this entry describes a true subset of tag range described by the given entry. | |
| int | setEQ (const DcmDictEntry &e) const |
| checks if this entry describes the same tag range as the given entry. | |
Private Member Functions | |
| DcmDictEntry & | operator= (const DcmDictEntry &) |
| private undefined copy assignment operator | |
Private Attributes | |
| DcmTagKey | upperKey |
| upper limit of repeating group and element (lower limit is inherited from DcmTagKey) | |
| DcmVR | valueRepresentation |
| value representation | |
| const char * | tagName |
| attribute name | |
| int | valueMultiplicityMin |
| lower limit for VM | |
| int | valueMultiplicityMax |
| upper limit for VM | |
| const char * | standardVersion |
| standard version name, may be NULL | |
| OFBool | stringsAreCopies |
| true if strings are copies (i.e. should be deleted upon destruction) | |
| DcmDictRangeRestriction | groupRangeRestriction |
| restriction (even, odd, unrestricted) for group range | |
| DcmDictRangeRestriction | elementRangeRestriction |
| restriction (even, odd, unrestricted) for element range | |
| const char * | privateCreator |
| private creator name, may be NULL | |
Friends | |
| ostream & | operator<< (ostream &s, const DcmDictEntry &e) |
| friend operator<< | |
Definition at line 70 of file dcdicent.h.
|
||||||||||||||||||||||||||||||||||||||||
|
constructor
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
constructor for repeating tags
|
|
|
checks if this entry contains the given name
Definition at line 331 of file dcdicent.h. References tagName. |
|
||||||||||||
|
checks if the given tag key and private creator code are covered by this object.
Definition at line 303 of file dcdicent.h. References DcmTagKey::getElement(), getElementRangeRestriction(), DcmTagKey::getGroup(), getGroupRangeRestriction(), getUpperElement(), getUpperGroup(), and privateCreatorMatch(). |
|
|
checks if the private creator code of this object matches the one of the given object.
Definition at line 164 of file dcdicent.h. References privateCreatorMatch(). |
|
|
checks if the private creator code equals the given string
Definition at line 150 of file dcdicent.h. References privateCreator. Referenced by contains(), privateCreatorMatch(), setEQ(), and subset(). |
|
|
checks if this entry describes the same tag range as the given entry.
Definition at line 357 of file dcdicent.h. References DcmTagKey::getElement(), getElementRangeRestriction(), DcmTagKey::getGroup(), getGroupRangeRestriction(), getUpperElement(), getUpperGroup(), operator=(), and privateCreatorMatch(). |
|
|
converts entry into repeating tag entry by defining an upper limit for group and element, taken from the given tag key.
Definition at line 206 of file dcdicent.h. References upperKey. |
|
|
converts entry into repeating tag entry by defining an upper limit for tag element
Definition at line 224 of file dcdicent.h. References DcmTagKey::setElement(), and upperKey. |
|
|
converts entry into repeating tag entry by defining an upper limit for tag group
Definition at line 215 of file dcdicent.h. References DcmTagKey::setGroup(), and upperKey. |
|
|
checks if this entry describes a true subset of tag range described by the given entry.
Definition at line 343 of file dcdicent.h. References DcmTagKey::getElement(), DcmTagKey::getGroup(), getUpperElement(), getUpperGroup(), privateCreator, and privateCreatorMatch(). |