14 #ifndef vtkDICOMDictEntry_h
15 #define vtkDICOMDictEntry_h
17 #include "vtkDICOMModule.h"
18 #include "vtkDICOMVR.h"
19 #include "vtkDICOMVM.h"
20 #include "vtkDICOMTag.h"
30 unsigned short Element;
42 return (this->I != &InvalidEntry); }
46 return vtkDICOMTag(this->I->Group, this->I->Element); }
54 return vtkDICOMVM(
static_cast<vtkDICOMVM::EnumType
>(this->I->VM)); }
58 return this->I->Name; }
62 return (this->I->Flags == 1); }
71 static const Entry InvalidEntry;
An entry in the DICOM dictionary.
Definition: vtkDICOMDictEntry.h:24
vtkDICOMTag GetTag() const
Get the DICOM tag for this dictionary entry.
Definition: vtkDICOMDictEntry.h:45
bool IsValid() const
Check whether the returned entry is valid.
Definition: vtkDICOMDictEntry.h:41
vtkDICOMVM GetVM() const
Get the VM for this dictionary entry.
Definition: vtkDICOMDictEntry.h:53
bool IsRetired() const
Check whether this entry has been retired from the DICOM standard.
Definition: vtkDICOMDictEntry.h:61
vtkDICOMDictEntry()
Construct an invalid DictEntry object.
Definition: vtkDICOMDictEntry.h:38
vtkDICOMVR GetVR() const
Get the VR for this dictionary entry.
Definition: vtkDICOMDictEntry.h:49
const char * GetName() const
Get a human-readable name for this dictionary entry.
Definition: vtkDICOMDictEntry.h:57
Provide access to the DICOM tag dictionary.
Definition: vtkDICOMDictionary.h:27
A (group,element) identifier tag for DICOM attributes.
Definition: vtkDICOMTag.h:23
VMs (Value Multiplicities)
Definition: vtkDICOMVM.h:22
VRs (Value Representations)
Definition: vtkDICOMVR.h:22
EnumType
The VR enum constants.
Definition: vtkDICOMVR.h:29
A struct to statically store DICOM dictionary entries.
Definition: vtkDICOMDictEntry.h:28