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