gdcm Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
GDCM_NAME_SPACE::ArgMgrClass designed for command line arguments management (to make programmer's live easier) NOT Dicom dependant (could be used for any kind of 'command line program')
GDCM_NAME_SPACE::BaseBase class of all gdcm classes. Contains the Print related methods :
  • Print
  • SetPrintLevel / GetPrintLevel
GDCM_NAME_SPACE::CallbackCommandCallbackCommand base class to react on a gdcm event
GDCM_NAME_SPACE::CommandCommand base class to react on a gdcm event
GDCM_NAME_SPACE::CommandManagerCommandManager base class to react on a gdcm event
GDCM_NAME_SPACE::DataEntryAny Dicom Document (File or DicomDir, or ...) contains a set of DocEntry - Dicom entries - (when successfuly parsed against a given Dicom dictionary) DataEntry is an elementary DocEntry (as opposed to SeqEntry). Depending on the type of its content,
GDCM_NAME_SPACE::DebugDebug is an object for warning/logging/tracing programs. It has the following modes :
  • error : for bad library use, seriously wrong DICOM
  • debug : for information/debug messages
  • warning : Warns the user when some oddity occured.
  • log : we display messages when anything is not Dicom Kosher
  • debug : we help developper to trace, at a glance, the execution
  • assert : design by contract implementation. A function should have proper input and proper output. (should not happen, not user controlled)
GDCM_NAME_SPACE::DicomDirDicomDir defines an object representing a DICOMDIR in memory as a tree-like structure :
GDCM_NAME_SPACE::DicomDirElementRepresents elements contained in a DicomDir class for the chained lists from the file 'Dicts/DicomDir.dic'
GDCM_NAME_SPACE::DicomDirImageDescribes an IMAGE within a SERIE (DicomDirSerie) of a given DICOMDIR (DicomDir)
GDCM_NAME_SPACE::DicomDirMetaMeta Elements (group 0002) of a DicomDir
GDCM_NAME_SPACE::DicomDirObjectParent object for DicomDirPatient, DicomDirStudy, DicomDirSerie, DicomDirImage, of a DicomDir
GDCM_NAME_SPACE::DicomDirPatientDescribes a PATIENT within a DICOMDIR (DicomDir)
GDCM_NAME_SPACE::DicomDirPrivateDescribes a PRIVATE within a within a SERIE (DicomDirSerie) of a given DICOMDIR (DicomDir)
GDCM_NAME_SPACE::DicomDirSerieDescribes a SERIE within a within a STUDY (DicomDirStudy) of a given DICOMDIR (DicomDir)
GDCM_NAME_SPACE::DicomDirStudyDescribes a STUDY within a within a PATIENT (DicomDirPatient) of a given DICOMDIR (DicomDir)
GDCM_NAME_SPACE::DicomDirVisitDescribes a VISIT within a within a STUDY (DicomDirStudy) of a given DICOMDIR (DicomDir)
GDCM_NAME_SPACE::DicomElementStructure, for internal use only
GDCM_NAME_SPACE::DicomEntryDicomEntry is an element contained by the Dict. It contains :
  • the key referenced by the DICOM norm or the manufacturer(for private keys) i.e.
    • - the Group number
    • - the Element number
  • the VR (Value Representation)
  • the VM (Value Multiplicity)
  • the corresponding name in english
GDCM_NAME_SPACE::DictDict acts a memory representation of a dicom dictionary i.e. it is a container for a collection of dictionary entries. The dictionary is loaded from in an ascii file. There should be a single public dictionary (THE dictionary of the actual DICOM v3) but as many shadow dictionaries as imagers combined with all software versions..
GDCM_NAME_SPACE::DICT_ENTRY
GDCM_NAME_SPACE::DictEntryDictEntry in an element contained by the Dict. It contains :
  • the key referenced by the DICOM norm or the constructor (for private keys) i.e. the Group number the Element number
  • the VR (Value Representation)
  • the VM (Value Multiplicity)
  • the corresponding name in english
GDCM_NAME_SPACE::DictGroupNameContainer for dicom 'Group Name' Hash Table. (formerly NIH defined ACR-NEMA group name)
GDCM_NAME_SPACE::DictSetContainer for managing a set of loaded dictionaries (Dict)
GDCM_NAME_SPACE::DirListList containing the file headers of all the 'gdcm readable' files found by exploring (possibly recursively) a root directory
GDCM_NAME_SPACE::DocEntryThe dicom header of a Dicom file contains a set of such entries (when successfuly parsed against a given Dicom dictionary)
GDCM_NAME_SPACE::DocEntryArchiveContainer It's goal is to change the File header correctly. At this time, the change is only made for the first level of the Document. In the future, it might consider Dicom Sequences (SeqEntry, within any SQItem). The change is made by replacing a DocEntry by an other that is created outside the class. The old value is kept. When we restore the File status, the added DocEntry is deleted and replaced by the old value
GDCM_NAME_SPACE::DocEntrySetDocEntrySet is an abstract base class for ElementSet, SQItem which are both containers for DocEntries.
GDCM_NAME_SPACE::DocumentDerived by both gdcm::File and gdcm::DicomDir
GDCM_NAME_SPACE::ELEMENT
GDCM_NAME_SPACE::ElementSetElementSet is based on the STL map<> container (see ElementSet::TagHT), as opposed to SQItem which is based on an STL list container (see ListDocEntry). It contains the 'zero-level- DocEntry (out of any Dicom Sequence)
GDCM_NAME_SPACE::ExceptionAny exception thrown in the gdcm library
GDCM_NAME_SPACE::FileDICOM elements and their corresponding values (and additionaly the corresponding DICOM dictionary entry) of the header of a DICOM file
GDCM_NAME_SPACE::FileErrorFile error exception thrown in the gdcm library
GDCM_NAME_SPACE::FileHelperIn addition to Dicom header exploration, this class is designed for accessing the image/volume content. One can also use it to write Dicom/ACR-NEMA/RAW files
GDCM_NAME_SPACE::FormatErrorInvalid file format exception
GDCM_NAME_SPACE::FormatUnexpectedUnexpected file format exception
GDCM_NAME_SPACE::Global
GDCM_NAME_SPACE::JPEGFragment*very* internal class . Shouldn't appear here ! Utility class for summerizing the informations of a JPEG fragment of an "Encapsulated JPEG Compressed Image". This information is a mix of:
  • the fragment offset
  • the fragment length
GDCM_NAME_SPACE::JPEGFragmentsInfoUtility class for gathering the informations of the collection of JPEG fragment[s] (see JPEGFragment) when handling "Encapsulated JPEG Compressed Images". The informations on each frame are obtained during the pixel parsing of a gdcm::File (refer to File::ComputeJPEGFragmentInfo() ). They shall be used when (if necessary) decoding the fragments
GDCM_NAME_SPACE::OrientationOrientation class for dealing with DICOM image orientation
GDCM_NAME_SPACE::PixelReadConvertUtility container for gathering the various forms the pixel data migth take during the user demanded processes. WARNING : *none* of these functions may be invoked by gdcm user (internal use only)
GDCM_NAME_SPACE::PixelWriteConvert
GDCM_NAME_SPACE::RefCounterIntegration of reference counting with a destruction of the object only when the reference is to zero
GDCM_NAME_SPACE::RLEFrameUtility class for summerizing the informations of a SINGLE RLE frame of an "Encapsulated RLE Compressed Image" (refer to PS 3.5-2003 annex G). This information is a mix of:
  • the RLE Header (see PS 3.5-2003 section G5) and
  • the lengths of each RLE segment [ which can be decuded from both the above RLE Header and the itemlength of the frame)
GDCM_NAME_SPACE::RLEFramesInfoUtility class for gathering the informations of the collection of RLE frame[s] (see RLEFrame) when handling "Encapsulated RLE Compressed Images" (see PS 3.5-2003 annex G). Note: a classical image can be considered as the degenerated case of a multiframe image. In this case the collection is limited to a single individual frame. The informations on each frame are obtained during the pixel parsing of a gdcm::File (refer to File::ComputeRLEInfo() ). They shall be used when (if necessary) decoding the frames
GDCM_NAME_SPACE::SeqEntrySeqEntry (as opposed to a DataEntry) is a non elementary DocEntry. It is composed by a set of SQItems. Each SQItem is composed by a set of DocEntry A DocEntry may be a SeqEntry ... and so forth
GDCM_NAME_SPACE::SerieHelperThis class should be used for a stack of 2D dicom images
GDCM_NAME_SPACE::SerieHelper::ExDetail
GDCM_NAME_SPACE::SerieHelper::ExRule
GDCM_NAME_SPACE::SQItemSeqEntry is composed by a set of SQItems. Each SQItem is composed by a set of DocEntry A DocEntry may be a SeqEntry ... and so forth
GDCM_NAME_SPACE::TagKey
GDCM_NAME_SPACE::TSContainer for dicom 'Transfer Syntax' Hash Table
GDCM_NAME_SPACE::UtilHere are some utility functions, belonging to the gdcm::Util class, dealing with strings, file names... that can be called from anywhere by whomsoever they can help
GDCM_NAME_SPACE::Util::md5_state_s
GDCM_NAME_SPACE::Validator
GDCM_NAME_SPACE::vector3D
GDCM_NAME_SPACE::VRContainer for dicom Value Representation Hash Table
GDCM_NAME_SPACE::VRKey
vtkgdcmObserver
vtkGdcmReader
vtkGdcmWriter

Generated on Fri Aug 24 12:56:18 2007 for gdcm by  doxygen 1.4.6