gdcm::Base | Base class of all gdcm classes Contains the Print related methods : -Print -SetPrintLevel / GetPrintLevel |
gdcm::BinEntry | Any 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::ContentEntry | Any 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::Debug | Debug 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::DicomDir | DicomDir defines an object representing a DICOMDIR in memory as a tree-like structure DicomDirPatient -> DicomDirStudy -> DicomDirSerie -> DicomDirImage |
gdcm::DicomDirElement | Represents elements contained in a DicomDir class for the chained lists from the file 'Dicts/DicomDir.dic' |
gdcm::DicomDirImage | Describes an IMAGE within a SERIE (DicomDirSerie) of a given DICOMDIR (DicomDir) |
gdcm::DicomDirMeta | Meta Elements (group 0002) of a DicomDir |
gdcm::DicomDirObject | Parent object for DicomDirPatient, DicomDirStudy, DicomDirSerie, DicomDirImage, of a DicomDir |
gdcm::DicomDirPatient | Describes a PATIENT within a DICOMDIR (DicomDir) |
gdcm::DicomDirSerie | Describes a SERIE within a within a STUDY (DicomDirStudy) of a given DICOMDIR (DicomDir) |
gdcm::DicomDirStudy | Describes a STUDY within a within a PATIENT (DicomDirPatient) of a given DICOMDIR (DicomDir) |
gdcm::Dict | Dict 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::DictEntry | DictEntry 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::DictSet | Container for managing a set of loaded dictionaries (Dict) |
gdcm::DirList | List containing the file headers of all the gdcm readable files found by exploring recursively a root directory |
gdcm::DocEntry | The dicom header of a Dicom file contains a set of such entries (when successfuly parsed against a given Dicom dictionary) |
gdcm::DocEntryArchive | Container 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::DocEntrySet | DocEntrySet 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::Document | Derived by both gdcm::File and gdcm::DicomDir |
gdcm::Element | Structure, for internal use only |
gdcm::ElementSet | 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). It contains the 'zero-level- DocEntry (out of any Dicom Sequence) |
gdcm::Exception | Any exception thrown in the gdcm library |
gdcm::File | DICOM elements and their corresponding values (and additionaly the corresponding DICOM dictionary entry) of the header of a DICOM file |
gdcm::FileError | File error exception thrown in the gdcm library |
gdcm::FileHelper | In 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::FormatError | Invalid file format exception |
gdcm::FormatUnexpected | Unexpected file format exception |
gdcm::Global | This 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::JPEGFragmentsInfo | Utility 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::PixelReadConvert | Utility container for gathering the various forms the pixel data migth take during the user demanded processes |
gdcm::PixelWriteConvert | Utility container for gathering the various forms the pixel data migth take during the user demanded processes |
gdcm::RLEFrame | Utility 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::RLEFramesInfo | Utility 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::SeqEntry | SeqEntry (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::SQItem | SeqEntry 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::Util | Here 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::ValEntry | Any 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::VR | Container for dicom Value Representation Hash Table |
vtkgdcmObserver | |
vtkGdcmReader | |
vtkGdcmWriter | |