Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

gdcm Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
gdcm::BaseBase class of all gdcm classes Contains the Print related methods : -Print -SetPrintLevel / GetPrintLevel
gdcm::BinEntryAny Dicom Document (File or DicomDir) contains a set of DocEntry - Dicom entries - BinEntry is an elementary DocEntry (i.e. a ContentEntry, as opposite to SeqEntry) whose content is non std::string representable BinEntry is a specialisation of ContentEntry
gdcm::ContentEntryAny Dicom Document (File or DicomDir) contains a set of DocEntry - Dicom entries - (when successfuly parsed against a given Dicom dictionary) ContentEntry is an elementary DocEntry (as opposed to SeqEntry). Depending on the type of its content, ContentEntry is specialized as a ValEntry or a BinEntry
gdcm::DebugDebug is an object for debugging in program. It has 2 debugging modes : -error : for bad library use, seriously wrong DICOM -debug : for information/debug messages -warning : for warning about DICOM quality (kosher)
gdcm::DicomDirDicomDir defines an object representing a DICOMDIR in memory as a tree-like structure DicomDirPatient -> DicomDirStudy -> DicomDirSerie -> DicomDirImage
gdcm::DicomDirElementRepresents elements contained in a DicomDir class for the chained lists from the file 'Dicts/DicomDir.dic'
gdcm::DicomDirImageDescribes an IMAGE within a SERIE (DicomDirSerie) of a given DICOMDIR (DicomDir)
gdcm::DicomDirMetaMeta Elements (group 0002) of a DicomDir
gdcm::DicomDirObjectParent object for DicomDirPatient, DicomDirStudy, DicomDirSerie, DicomDirImage, of a DicomDir
gdcm::DicomDirPatientDescribes a PATIENT within a DICOMDIR (DicomDir)
gdcm::DicomDirSerieDescribes a SERIE within a within a STUDY (DicomDirStudy) of a given DICOMDIR (DicomDir)
gdcm::DicomDirStudyDescribes a STUDY within a within a PATIENT (DicomDirPatient) of a given DICOMDIR (DicomDir)
gdcm::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::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 Multplicity) -the corresponding name in english
gdcm::DictSetContainer for managing a set of loaded dictionaries (Dict)
gdcm::DirListList containing the file headers of all the gdcm readable files found by exploring recursively a root directory
gdcm::DocEntryThe dicom header of a Dicom file contains a set of such entries (when successfuly parsed against a given Dicom dictionary)
gdcm::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::DocEntrySetDocEntrySet is an abstract base class for ElementSet and SQItem which are both containers for DocEntries. ElementSet is based on the STL map<> container (see ElementSet::TagHT), as opposed to SQItem which is based on an STL list container (see ListDocEntry). Since the syntax for adding a new element to a map<> or a list<> differ, DocEntrySet is designed as an adapter to unify the interfaces of DocEntrySet and ElementSet. As an illustration of this design, please refer to the implementation of AddEntry (or any pure virtual method) in both derived classes. This adapter unification of interfaces enables the parsing of a DICOM header containing (optionaly heavily nested) sequences to be written recursively [see Document::ParseDES which calls Document::ParseSQ, which in turns calls Document::ParseDES ]
gdcm::DocumentDerived by both gdcm::File and gdcm::DicomDir
gdcm::ElementStructure, for internal use only
gdcm::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::ExceptionAny exception thrown in the gdcm library
gdcm::FileDICOM elements and their corresponding values (and additionaly the corresponding DICOM dictionary entry) of the header of a DICOM file
gdcm::FileErrorFile error exception thrown in the gdcm library
gdcm::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::FormatErrorInvalid file format exception
gdcm::FormatUnexpectedUnexpected file format exception
gdcm::GlobalThis class contains all globals elements that might be instanciated only once (singletons)
gdcm::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::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
my_destination_mgr
my_source_mgr
gdcm::PixelReadConvertUtility container for gathering the various forms the pixel data migth take during the user demanded processes
gdcm::PixelWriteConvertUtility container for gathering the various forms the pixel data migth take during the user demanded processes
gdcm::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::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::SeqEntrySeqEntry (as opposed to a ValEntry) 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::SerieHelper-This class should be used for a stack of 2D dicom images. It allows to explore (recursively or not) a directory and makes a set of 'Coherent Files' list (coherent : same Serie UID) It allows to sort any of the Coherent File list on the image postion
gdcm::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::UtilHere are some utility functions, belonging to the Util class, dealing with strings, file names... that can be called from anywhere by whomsoever they can help
gdcm::ValEntryAny Dicom Document (File or DicomDir) contains a set of DocEntry - Dicom entries - ValEntry is an elementary DocEntry (i.e. a ContentEntry, as opposed to SeqEntry) whose content is 'std::string representable' : characters, or integers (loaded in memory as a std::string) ValEntry is a specialisation of ContentEntry
gdcm::VRContainer for dicom Value Representation Hash Table
vtkgdcmObserver
vtkGdcmReader
vtkGdcmWriter

Generated on Thu Feb 10 22:18:04 2005 for gdcm by doxygen 1.3.6