GDCM 3.0.24
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cgdcm::network::AbstractSyntaxAbstractSyntax
 Cgdcm::network::ApplicationContextApplicationContext
 Cgdcm::ApplicationEntityApplicationEntity
 Cgdcm::network::ARTIMTimerARTIMTimer
 Cgdcm::ASN1Class for ASN1
 Cgdcm::network::AsynchronousOperationsWindowSubAsynchronousOperationsWindowSub
 Cgdcm::Attribute< Group, Element, TVR, TVM >Attribute class This class use template metaprograming tricks to let the user know when the template instantiation does not match the public dictionary
 Cgdcm::Attribute< Group, Element, TVR, VM::VM1 >
 Cgdcm::Attribute< Group, Element, TVR, VM::VM1_n >
 Cgdcm::Base64Class for Base64
 Cgdcm::network::BaseCompositeMessageBaseCompositeMessage
 Cgdcm::network::BaseNormalizedMessageBaseNormalizedMessage
 Cgdcm::network::BasePDUBasePDU
 Cstd::basic_string< Char >STL class
 Cgdcm::SegmentHelper::BasicCodedEntryThis structure defines a basic coded entry with all of its attributes
 Cgdcm::BitmapToBitmapFilterBitmapToBitmapFilter class
 Cgdcm::ByteBufferByteBuffer
 Cgdcm::ByteSwap< T >ByteSwap
 Cgdcm::ByteSwapFilterByteSwapFilter
 Cgdcm::network::CFind
 Cgdcm::CoderCoder
 Cgdcm::CodeStringCodeString
 Cgdcm::network::CompositeMessageFactoryCompositeMessageFactory
 Cgdcm::CompositeNetworkFunctionsComposite Network Functions
 Cgdcm::ConstCharWrapperDo not use me
 Cgdcm::CryptoFactoryClass to do handle the crypto factory
 Cgdcm::CryptographicMessageSyntax
 Cgdcm::CSAElementClass to represent a CSA Element
 Cgdcm::CSAHeaderClass for CSAHeader
 Cgdcm::CSAHeaderDictClass to represent a map of CSAHeaderDictEntry
 Cgdcm::CSAHeaderDictEntryClass to represent an Entry in the Dict
 Cgdcm::DataElementClass to represent a Data Element either Implicit or Explicit
 Cgdcm::DataSetClass to represent a Data Set (which contains Data Elements)
 Cgdcm::DataSetHelperDataSetHelper (internal class, not intended for user level)
 Cgdcm::DecoderDecoder
 Cgdcm::DefinedTermsDefined Terms are used when the specified explicit Values may be extended by implementors to include additional new Values. These new Values shall be specified in the Conformance Statement (see PS 3.2) and shall not have the same meaning as currently defined Values in this standard. A Data Element with Defined Terms that does not contain a Value equivalent to one of the Values currently specified in this standard shall not be considered to have an invalid value. Note: Interpretation Type ID (4008,0210) is an example of a Data Element having Defined Terms. It is defined to have a Value that may be one of the set of standard Values; REPORT or AMENDMENT (see PS 3.3). Because this Data Element has Defined Terms other Interpretation Type IDs may be defined by the implementor
 Cgdcm::DefsFIXME I do not like the name 'Defs'
 Cgdcm::DICOMDIRDICOMDIR class
 Cgdcm::DICOMDIRGeneratorDICOMDIRGenerator class
 Cgdcm::DictClass to represent a map of DictEntry
 Cgdcm::DictConverterClass to convert a .dic file into something else:
 Cgdcm::DictEntryClass to represent an Entry in the Dict
 Cgdcm::DictsClass to manipulate the sum of knowledge (all the dict user load)
 Cgdcm::network::DIMSEDIMSE
 Cgdcm::DirectionCosinesClass to handle DirectionCosines
 Cgdcm::DirectoryClass for manipulation directories
 Cgdcm::DirectoryHelperDirectoryHelper
 Cgdcm::DPathClass to handle a DICOM path While supp 118 did introduced a notion of XPath for XML Native model this convention is too XML-centric. Instead prefer DCMTK style notation https://groups.google.com/g/comp.protocols.dicom/c/IyIH0IOBMPA
 Cgdcm::DummyValueGeneratorClass for generating dummy value
 Cgdcm::Element< TVR, TVM >Element class
 Cgdcm::Element< TVR, VM::VM1_n >
 Cgdcm::Element< VR::AS, VM::VM5 >
 Cgdcm::Element< VR::OB, VM::VM1_n >
 Cgdcm::Element< VR::OW, VM::VM1_n >
 Cgdcm::ElementDisableCombinations< TVR, TVM >A class which is used to produce compile errors for an invalid combination of template parameters
 Cgdcm::ElementDisableCombinations< VR::OB, VM::VM1_n >
 Cgdcm::ElementDisableCombinations< VR::OW, VM::VM1_n >
 Cgdcm::EmptyMaskGeneratorEmptyMaskGenerator Main class to generate a Empty Mask Series from an input Series. This class takes an input folder and generates a series of DICOM files in the specified output directory. This class handles multiples DICOM Series within the same input directory
 Cgdcm::EncapsulatedDocumentEncapsulatedDocument
 Cgdcm::EncodingImplementation< T >EncodingImplementation
 Cgdcm::EncodingImplementation< VR::VRASCII >
 Cgdcm::EncodingImplementation< VR::VRBINARY >
 Cgdcm::EnumeratedValuesElement. A Data Element with Enumerated Values that does not have a Value equivalent to one of the Values specified in this standard has an invalid value within the scope of a specific Information Object/SOP Class definition. Note:
 Cgdcm::EquipmentManufacturer
 Cgdcm::EventSuperclass for callback/observer methods
 Cstd::exceptionSTL class
 Cgdcm::FiducialsFiducials
 Cgdcm::FileDerivationFileDerivation class
 Cgdcm::FileExplicitFilterFileExplicitFilter class
 Cgdcm::FilenameClass to manipulate file name's
 Cgdcm::FilenameGeneratorFilenameGenerator
 Cgdcm::FileSet
 Cgdcm::GlobalGlobal
 Cgdcm::GroupDictClass to represent the mapping from group number to its abbreviation and name
 Cgdcm::IconImageFilterIconImageFilter
 Cgdcm::IconImageGeneratorIconImageGenerator
 Cgdcm::ignore_char
 Cgdcm::ImageConverterImage Converter
 Cgdcm::ImageHelperImageHelper (internal class, not intended for user level)
 Cgdcm::network::ImplementationClassUIDSubImplementationClassUIDSub
 Cgdcm::network::ImplementationUIDSubImplementationUIDSub
 Cgdcm::network::ImplementationVersionNameSubImplementationVersionNameSub
 Cgdcm::IODClass for representing a IOD
 Cgdcm::IODEntryClass for representing a IODEntry
 Cgdcm::IODsClass for representing a IODs
 Cgdcm::JSON
 Cgdcm::Scanner2::ltstr
 Cgdcm::Scanner::ltstr
 Cgdcm::StrictScanner2::ltstr
 Cgdcm::StrictScanner::ltstr
 Cgdcm::MacroClass for representing a Macro
 Cgdcm::MacrosClass for representing a Modules
 Cgdcm::network::MaximumLengthSubMaximumLengthSub
 Cgdcm::MD5Class for MD5
 Cgdcm::MEC_MR3Class for MEC_MR3
 Cgdcm::MediaStorageMediaStorage
 Cgdcm::ModuleClass for representing a Module
 Cgdcm::ModuleEntryClass for representing a ModuleEntry
 Cgdcm::ModulesClass for representing a Modules
 Cgdcm::MrProtocolClass for MrProtocol
 Cgdcm::network::NormalizedMessageFactory
 Cgdcm::NormalizedNetworkFunctionsNormalized Network Functions
 Cgdcm::ObjectObject
 Cgdcm::OrientationClass to handle Orientation
 Cgdcm::ParserParser ala XML_Parser from expat (SAX)
 Cgdcm::PatientSee PS 3.3 - 2007 DICOM MODEL OF THE REAL-WORLD, p 54
 Cgdcm::PDBElementClass to represent a PDB Element
 Cgdcm::PDBHeaderClass for PDBHeader
 Cgdcm::network::PDUFactoryPDUFactory basically, given an initial byte, construct the
 Cgdcm::PersonNamePersonName class
 Cgdcm::PhotometricInterpretationClass to represent an PhotometricInterpretation
 Cgdcm::PixelFormatPixelFormat
 Cgdcm::PreambleDICOM Preamble (Part 10)
 Cgdcm::PresentationContextPresentationContext
 Cgdcm::network::PresentationContextACPresentationContextAC
 Cgdcm::PresentationContextGeneratorPresentationContextGenerator
 Cgdcm::network::PresentationContextRQPresentationContextRQ
 Cgdcm::network::PresentationDataValuePresentationDataValue
 Cgdcm::PrinterPrinter class
 Cgdcm::PrivateDictPrivate Dict
 Cgdcm::PythonFilterPythonFilter PythonFilter is the class that make gdcm2.x looks more like gdcm1 and transform the binary blob contained in a DataElement into a string, typically this is a nice feature to have for wrapped language
 Cgdcm::QueryBaseQueryBase
 Cgdcm::QueryFactoryQueryFactory.h
 Cgdcm::ReaderReader ala DOM (Document Object Model)
 Cgdcm::RealWorldValueMappingContent
 Cgdcm::RegionClass for manipulation region
 Cgdcm::RescalerRescale class
 Cgdcm::network::RoleSelectionSubRoleSelectionSub
 Cgdcm::SerieHelperSerieHelper DO NOT USE this class, it is only a temporary solution for ITK migration from GDCM 1.x to GDCM 2.x It will disappear soon, you've been warned
 Cgdcm::SeriesSeries
 Cgdcm::network::ServiceClassApplicationInformation
 Cgdcm::SHA1Class for SHA1
 Cgdcm::SimpleSubjectWatcherSimpleSubjectWatcher
 Cgdcm::MrProtocol::Slice
 Cgdcm::MrProtocol::SliceArray
 Cgdcm::SmartPointer< ObjectType >Class for Smart Pointer
 Cgdcm::SmartPointer< gdcm::Bitmap >
 Cgdcm::SmartPointer< gdcm::File >
 Cgdcm::SmartPointer< gdcm::Image >
 Cgdcm::SmartPointer< gdcm::MemberCommand >
 Cgdcm::SmartPointer< gdcm::MeshPrimitive >
 Cgdcm::SmartPointer< gdcm::Pixmap >
 Cgdcm::SmartPointer< gdcm::SimpleMemberCommand >
 Cgdcm::SmartPointer< gdcm::Subject >
 Cgdcm::SmartPointer< LookupTable >
 Cgdcm::SmartPointer< Segment >
 Cgdcm::SmartPointer< Surface >
 Cgdcm::SmartPointer< Value >
 Cgdcm::network::SOPClassExtendedNegociationSubSOPClassExtendedNegociationSub
 Cgdcm::SOPClassUIDToIODClass convert a class SOP Class UID into IOD
 Cgdcm::SorterSorter
 Cgdcm::SpacingClass for Spacing
 Cgdcm::SpectroscopySpectroscopy class
 Cgdcm::SplitMosaicFilterSplitMosaicFilter class
 Cgdcm::static_assert_test< x >
 Cgdcm::STATIC_ASSERTION_FAILURE< x >
 Cgdcm::STATIC_ASSERTION_FAILURE< true >
 Cgdcm::StreamImageReaderStreamImageReader
 Cgdcm::StreamImageWriterStreamImageReader
 CString<'\', 64 >
 Cgdcm::StringFilterStringFilter
 Cgdcm::StudyStudy
 Cgdcm::SurfaceHelperSurfaceHelper
 Cgdcm::SwapCodeSwapCode representation
 Cgdcm::SwapperDoOp
 Cgdcm::SwapperNoOp
 Cgdcm::SystemClass to do system operation
 Cgdcm::TableTable
 Cgdcm::TableEntryTableEntry
 Cgdcm::TableReaderClass for representing a TableReader
 Cgdcm::network::TableRow
 Cgdcm::TagClass to represent a DICOM Data Element (Attribute) Tag (Group, Element)
 Cgdcm::TagPathClass to handle a path of tag
 Cgdcm::TestingClass for testing
 Cgdcm::TraceTrace
 Cgdcm::TransferSyntaxClass to manipulate Transfer Syntax
 Cgdcm::network::TransferSyntaxSubTransferSyntaxSub
 Cgdcm::network::Transition
 Cgdcm::TypeType
 Cgdcm::UI
 Cgdcm::UIDGeneratorClass for generating unique UID
 Cgdcm::UIDsAll known uids
 Cgdcm::network::ULActionULAction
 Cgdcm::network::ULConnectionULConnection
 Cgdcm::network::ULConnectionCallback
 Cgdcm::network::ULConnectionInfoULConnectionInfo
 Cgdcm::network::ULEventULEvent
 Cgdcm::network::ULTransitionTableULTransitionTable The transition table of all the ULEvents, new ULActions, and ULStates
 Cgdcm::Unpacker12BitsPack/Unpack 12 bits pixel into 16bits
 Cgdcm::UsageUsage
 Cgdcm::network::UserInformationUserInformation
 Cgdcm::UUIDGeneratorClass for generating unique UUID
 Cgdcm::ValidateValidate class
 Cgdcm::ValueIO< TDE, TSwap, TType >Class to dispatch template calls
 Cgdcm::MrProtocol::Vector3
 Cgdcm::VersionMajor/minor and build version
 Cgdcm::VLValue Length
 Cgdcm::VMValue Multiplicity Looking at the DICOMV3 dict only there is very few cases: 1 2 3 4 5 6 8 16 24 1-2 1-3 1-8 1-32 1-99 1-n 2-2n 2-n 3-3n 3-n
 Cgdcm::VMToLength< T >
 Cgdcm::VRVR class
 Cgdcm::VRToEncoding< T >
 Cgdcm::VRToType< T >
 Cgdcm::VRToType< TagToType< Group, Element >::VRType >
 Cgdcm::VRToType< TVR >
 Cgdcm::VRVLSize< T >
 Cgdcm::VRVLSize< 0 >
 Cgdcm::VRVLSize< 1 >
 CvtkImageAlgorithm
 CvtkImageMapToColors
 CvtkImageWriter
 CvtkLookupTable
 CvtkMedicalImageProperties
 CvtkMedicalImageReader2
 CvtkObject
 CvtkPolyDataAlgorithm
 CvtkPolyDataWriter
 CvtkThreadedImageAlgorithm
 Cgdcm::WaveformWaveform class
 Cgdcm::WriterWriter ala DOM (Document Object Model)
 Cgdcm::XMLPrinter