each object of this class manages one entry of the global DICOM data dictionary.
More...
|
| DcmDictEntry (Uint16 g, Uint16 e, DcmVR vr, const char *nam, int vmMin, int vmMax, const char *vers, OFBool doCopyStrings, const char *pcreator) |
| constructor More...
|
|
| 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 More...
|
|
| DcmDictEntry (const DcmDictEntry &e) |
| copy constructor More...
|
|
| ~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 identifier, may be NULL
|
|
int | privateCreatorMatch (const char *c) const |
| checks if the private creator identifier equals the given string More...
|
|
int | privateCreatorMatch (const DcmDictEntry &arg) const |
| checks if the private creator identifier of this object matches the one of the given object. More...
|
|
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. More...
|
|
void | setUpperGroup (Uint16 ug) |
| converts entry into repeating tag entry by defining an upper limit for tag group More...
|
|
void | setUpperElement (Uint16 ue) |
| converts entry into repeating tag entry by defining an upper limit for tag element More...
|
|
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 More...
|
|
DcmDictRangeRestriction | getElementRangeRestriction () const |
| returns element range restriction
|
|
void | setElementRangeRestriction (DcmDictRangeRestriction rr) |
| sets element range restriction More...
|
|
int | contains (const DcmTagKey &key, const char *privCreator) const |
| checks if the given tag key and private creator identifier are covered by this object. More...
|
|
int | contains (const char *name) const |
| checks if this entry contains the given name More...
|
|
int | subset (const DcmDictEntry &e) const |
| checks if this entry describes a true subset of tag range described by the given entry. More...
|
|
int | setEQ (const DcmDictEntry &e) const |
| checks if this entry describes the same tag range as the given entry. More...
|
|
| DcmTagKey () |
| default constructor
|
|
| DcmTagKey (const DcmTagKey &key) |
| copy constructor More...
|
|
| DcmTagKey (Uint16 g, Uint16 e) |
| constructor More...
|
|
virtual | ~DcmTagKey () |
| destructor
|
|
void | set (const DcmTagKey &key) |
| set value to given tag key More...
|
|
void | set (Uint16 g, Uint16 e) |
| set value to given group and element More...
|
|
void | setGroup (Uint16 g) |
| set group to given number More...
|
|
void | setElement (Uint16 e) |
| set element to given number More...
|
|
Uint16 | getGroup () const |
| returns group number More...
|
|
Uint16 | getElement () const |
| returns element number More...
|
|
DcmTagKey | getBaseTag () const |
| returns base tag, i.e. More...
|
|
OFBool | isGroupLength () const |
| checks whether the tag key is a valid group length element. More...
|
|
OFBool | isPrivate () const |
| returns true if the tag key is private, i.e. More...
|
|
OFBool | isPrivateReservation () const |
| returns true, if tag is a private reservation tag of the form (gggg,00xx) with "gggg" being odd and "xx" in the range of 10 and FF. More...
|
|
OFBool | hasValidGroup () const |
| returns true, if group is valid (permitted in DICOM command or data sets). More...
|
|
Uint32 | hash () const |
| generate a simple hash code for this attribute tag. More...
|
|
DcmTagKey & | operator= (const DcmTagKey &key) |
| assignment operator for initializing this tag key from an existing one More...
|
|
OFBool | operator== (const DcmTagKey &key) const |
| comparison operator. More...
|
|
OFBool | operator!= (const DcmTagKey &key) const |
| negation operator. More...
|
|
OFBool | operator< (const DcmTagKey &key) const |
| 'less than' operator. More...
|
|
OFBool | operator> (const DcmTagKey &key) const |
| 'greater than' operator. More...
|
|
OFBool | operator<= (const DcmTagKey &key) const |
| 'less or equal' operator. More...
|
|
OFBool | operator>= (const DcmTagKey &key) const |
| 'greater or equal' operator. More...
|
|
OFString | toString () const |
| convert tag key to string having the form "(gggg,eeee)". More...
|
|
OFBool | isSignableTag () const |
| returns true if a data element with the given tag key can be digitally signed, false otherwise More...
|
|
each object of this class manages one entry of the global DICOM data dictionary.