#include <gdcmDicomEntry.h>
Inheritance diagram for GDCM_NAME_SPACE::DicomEntry:
Public Member Functions | |
void | Print (std::ostream &os=std::cout, std::string const &indent="") |
Prints an entry of the Dicom DictionaryEntry. | |
const uint16_t & | GetGroup () const |
Returns the Dicom Group Number. | |
const uint16_t & | GetElement () const |
Returns the Dicom Element Number. | |
const TagKey & | GetKey () const |
Returns the Dicom Tag Key. | |
virtual void | SetVR (VRKey const &vr) |
Set the Dicom Value Representation. | |
const VRKey & | GetVR () const |
Returns the Dicom Value Representation. | |
bool | IsVRUnknown () const |
tells if the V(alue) R(epresentation) is known (?!) | |
const TagKey & | GetKey () const |
void | Delete () |
Delete the object. | |
void | Register () |
Register the object. | |
void | Unregister () |
Unregister the object. | |
const unsigned long & | GetRefCount () const |
Get the reference counting. | |
void | SetPrintLevel (int level) |
Sets the print level for the Dicom Header Elements. | |
int | GetPrintLevel () |
Gets the print level for the Dicom Entries. | |
Static Public Member Functions | |
static TagKey | TranslateToKey (uint16_t group, uint16_t elem) |
Protected Member Functions | |
DicomEntry (const uint16_t &group, const uint16_t &elt, const VRKey &vr=GDCM_VRUNKNOWN) | |
Constructor. | |
~DicomEntry () | |
Destructor. | |
Protected Attributes | |
int | PrintLevel |
Amount of printed details for each Dicom Entries : 0 : stands for the least detail level. | |
Private Member Functions | |
gdcmTypeMacro (DicomEntry) | |
Private Attributes | |
TagKey | Tag |
Dicom TagKey. Contains Dicom Group number and Dicom Element number. | |
VRKey | VR |
Value Representation i.e. some clue about the nature of the data represented e.g.
|
Definition at line 42 of file gdcmDicomEntry.h.
|
Constructor.
Definition at line 37 of file gdcmDicomEntry.cxx. References Tag. 00039 { 00040 //Tag.SetGroupElement(group); 00041 //Tag.SetElement(elem); 00042 Tag.SetGroupElement(group,elem); 00043 VR = vr; 00044 }
|
|
Destructor.
Definition at line 49 of file gdcmDicomEntry.cxx.
|
|
|
|
|
Returns the Dicom Element Number.
Definition at line 56 of file gdcmDicomEntry.h. 00056 { return Tag[1]; }
|
|
Returns the Dicom Group Number.
Definition at line 52 of file gdcmDicomEntry.h. 00052 { return Tag[0]; }
|
|
Definition at line 72 of file gdcmDicomEntry.h. 00072 { return Tag; }
|
|
Returns the Dicom Tag Key.
Definition at line 60 of file gdcmDicomEntry.h. Referenced by Print(). 00060 { return Tag; }
|
|
Gets the print level for the Dicom Entries.
Definition at line 50 of file gdcmBase.h. 00050 { return PrintLevel; }
|
|
Get the reference counting.
Definition at line 59 of file gdcmRefCounter.h. 00060 { 00061 return RefCount; 00062 }
|
|
Returns the Dicom Value Representation.
Definition at line 67 of file gdcmDicomEntry.h. 00067 { return VR; }
|
|
tells if the V(alue) R(epresentation) is known (?!)
Definition at line 70 of file gdcmDicomEntry.h. References GDCM_NAME_SPACE::GDCM_VRUNKNOWN. 00070 { return VR == GDCM_VRUNKNOWN; }
|
|
Prints an entry of the Dicom DictionaryEntry.
Reimplemented from GDCM_NAME_SPACE::Base. Definition at line 69 of file gdcmDicomEntry.cxx. References GetKey().
|
|
Register the object.
Definition at line 46 of file gdcmRefCounter.h. Referenced by GDCM_NAME_SPACE::SQItem::AddEntry(), GDCM_NAME_SPACE::SeqEntry::AddSQItem(), GDCM_NAME_SPACE::SeqEntry::Copy(), GDCM_NAME_SPACE::DicomDir::Copy(), GDCM_NAME_SPACE::FileHelper::FileHelper(), GDCM_NAME_SPACE::DocEntrySet::GetDictEntry(), GDCM_NAME_SPACE::DocEntry::GetName(), GDCM_NAME_SPACE::DocEntry::GetVM(), GDCM_NAME_SPACE::DocEntrySet::InsertEntryString(), GDCM_NAME_SPACE::CommandManager::InSetCommand(), GDCM_NAME_SPACE::DocEntryArchive::Push(), and GDCM_NAME_SPACE::SeqEntry::SetDelimitationItem(). 00046 { RefCount++; }
|
|
Sets the print level for the Dicom Header Elements.
Definition at line 47 of file gdcmBase.h. Referenced by GDCM_NAME_SPACE::FileHelper::Print(), and GDCM_NAME_SPACE::DicomDir::Print(). 00047 { PrintLevel = level; }
|
|
Set the Dicom Value Representation.
Definition at line 64 of file gdcmDicomEntry.h. 00064 { VR = vr; }
|
|
Definition at line 75 of file gdcmDicomEntry.h.
|
|
Unregister the object.
Definition at line 50 of file gdcmRefCounter.h. Referenced by GDCM_NAME_SPACE::Document::ReadNextDocEntry(), GDCM_NAME_SPACE::SQItem::RemoveEntry(), GDCM_NAME_SPACE::ElementSet::RemoveEntry(), and GDCM_NAME_SPACE::FileHelper::~FileHelper(). 00051 { 00052 //std::cout <<"================Unreg " << typeid(*this).name() << std::endl; 00053 RefCount--; 00054 if(RefCount<=0) 00055 delete this; 00056 }
|
|
Amount of printed details for each Dicom Entries : 0 : stands for the least detail level.
Definition at line 55 of file gdcmBase.h. Referenced by GDCM_NAME_SPACE::SeqEntry::Print(), GDCM_NAME_SPACE::FileHelper::Print(), GDCM_NAME_SPACE::ElementSet::Print(), GDCM_NAME_SPACE::DocEntry::Print(), GDCM_NAME_SPACE::DictEntry::Print(), GDCM_NAME_SPACE::DicomDirStudy::Print(), GDCM_NAME_SPACE::DicomDirSerie::Print(), GDCM_NAME_SPACE::DicomDirPatient::Print(), GDCM_NAME_SPACE::DicomDirMeta::Print(), GDCM_NAME_SPACE::DicomDir::Print(), and GDCM_NAME_SPACE::DataEntry::Print(). |
|
Dicom TagKey. Contains Dicom Group number and Dicom Element number.
Definition at line 85 of file gdcmDicomEntry.h. Referenced by DicomEntry(). |
|
Value Representation i.e. some clue about the nature of the data represented e.g.
Definition at line 91 of file gdcmDicomEntry.h. |