| ►Ngdcm | |
| ►Nnetwork | |
| CAAbortPDU | AAbortPDU |
| CAAssociateACPDU | AAssociateACPDU |
| CAAssociateRJPDU | AAssociateRJPDU |
| CAAssociateRQPDU | AAssociateRQPDU |
| CAbstractSyntax | AbstractSyntax |
| CApplicationContext | ApplicationContext |
| CAReleaseRPPDU | AReleaseRPPDU |
| CAReleaseRQPDU | AReleaseRQPDU |
| CARTIMTimer | ARTIMTimer |
| CAsynchronousOperationsWindowSub | AsynchronousOperationsWindowSub |
| CBaseCompositeMessage | BaseCompositeMessage |
| CBaseNormalizedMessage | BaseNormalizedMessage |
| CBasePDU | BasePDU |
| CCEchoRQ | CEchoRQ |
| CCEchoRSP | CEchoRSP this file defines the messages for the cecho action |
| CCFind | |
| CCFindCancelRQ | CFindCancelRQ this file defines the messages for the cfind action |
| CCFindRQ | CFindRQ |
| CCFindRSP | CFindRSP this file defines the messages for the cfind action |
| CCMoveCancelRq | |
| CCMoveRQ | CMoveRQ |
| CCMoveRSP | CMoveRSP this file defines the messages for the cmove action |
| CCompositeMessageFactory | CompositeMessageFactory |
| CCStoreRQ | CStoreRQ |
| CCStoreRSP | CStoreRSP this file defines the messages for the cecho action |
| CDIMSE | DIMSE |
| CImplementationClassUIDSub | ImplementationClassUIDSub |
| CImplementationUIDSub | ImplementationUIDSub |
| CImplementationVersionNameSub | ImplementationVersionNameSub |
| CMaximumLengthSub | MaximumLengthSub |
| CNActionRQ | NActionRQ |
| CNActionRSP | NActionRSP this file defines the messages for the NAction action |
| CNCreateRQ | NCreateRQ |
| CNCreateRSP | NCreateRSP this file defines the messages for the ncreate action |
| CNDeleteRQ | NDeleteRQ |
| CNDeleteRSP | NDeleteRSP this file defines the messages for the ndelete action |
| CNEventReportRQ | NEventReportRQ |
| CNEventReportRSP | NEventReportRSP this file defines the messages for the neventreport action |
| CNGetRQ | NGetRQ |
| CNGetRSP | NGetRSP this file defines the messages for the nget action |
| CNormalizedMessageFactory | |
| CNSetRQ | NSetRQ |
| CNSetRSP | NSetRSP this file defines the messages for the nset action |
| CPDataTFPDU | PDataTFPDU |
| CPDUFactory | PDUFactory basically, given an initial byte, construct the |
| CPresentationContextAC | PresentationContextAC |
| CPresentationContextRQ | PresentationContextRQ |
| CPresentationDataValue | PresentationDataValue |
| CRoleSelectionSub | RoleSelectionSub |
| CServiceClassApplicationInformation | |
| CSOPClassExtendedNegociationSub | SOPClassExtendedNegociationSub |
| CTableRow | |
| CTransferSyntaxSub | TransferSyntaxSub |
| CTransition | |
| CULAction | ULAction |
| CULActionAA1 | |
| CULActionAA2 | |
| CULActionAA3 | |
| CULActionAA4 | |
| CULActionAA5 | |
| CULActionAA6 | |
| CULActionAA7 | |
| CULActionAA8 | |
| CULActionAE1 | |
| CULActionAE2 | |
| CULActionAE3 | |
| CULActionAE4 | |
| CULActionAE5 | |
| CULActionAE6 | |
| CULActionAE7 | |
| CULActionAE8 | |
| CULActionAR1 | |
| CULActionAR10 | |
| CULActionAR2 | |
| CULActionAR3 | |
| CULActionAR4 | |
| CULActionAR5 | |
| CULActionAR6 | |
| CULActionAR7 | |
| CULActionAR8 | |
| CULActionAR9 | |
| CULActionDT1 | |
| CULActionDT2 | |
| CULBasicCallback | ULBasicCallback |
| CULConnection | ULConnection |
| CULConnectionCallback | |
| CULConnectionInfo | ULConnectionInfo |
| CULConnectionManager | ULConnectionManager |
| CULEvent | ULEvent |
| CULTransitionTable | ULTransitionTable The transition table of all the ULEvents, new ULActions, and ULStates |
| CULWritingCallback | |
| CUserInformation | UserInformation |
| ►NSegmentHelper | |
| CBasicCodedEntry | This structure defines a basic coded entry with all of its attributes |
| Nterminal | Class for Terminal |
| CAbortEvent | |
| CAnonymizeEvent | AnonymizeEvent |
| CAnonymizer | Anonymizer |
| CAnyEvent | |
| CApplicationEntity | ApplicationEntity |
| CASN1 | Class for ASN1 |
| CAttribute | Attribute class This class use template metaprograming tricks to let the user know when the template instantiation does not match the public dictionary |
| CAttribute< Group, Element, TVR, VM::VM1 > | |
| CAttribute< Group, Element, TVR, VM::VM1_3 > | |
| CAttribute< Group, Element, TVR, VM::VM1_8 > | |
| CAttribute< Group, Element, TVR, VM::VM1_n > | |
| CAttribute< Group, Element, TVR, VM::VM2_2n > | |
| CAttribute< Group, Element, TVR, VM::VM2_n > | |
| CAttribute< Group, Element, TVR, VM::VM3_3n > | |
| CAttribute< Group, Element, TVR, VM::VM3_n > | |
| CAudioCodec | AudioCodec |
| CBase64 | Class for Base64 |
| CBaseQuery | BaseQuery |
| CBaseRootQuery | BaseRootQuery |
| CBasicOffsetTable | Class to represent a BasicOffsetTable |
| CBitmap | Bitmap class |
| CBitmapToBitmapFilter | BitmapToBitmapFilter class |
| CBoxRegion | Class for manipulation box region |
| CByteBuffer | ByteBuffer |
| CByteSwap | ByteSwap |
| CByteSwapFilter | ByteSwapFilter |
| CByteValue | Class to represent binary value (array of bytes) |
| CCAPICryptoFactory | |
| CCAPICryptographicMessageSyntax | |
| CCleaner | Cleaner |
| CCodec | Codec class |
| CCoder | Coder |
| CCodeString | CodeString |
| CCommand | Command superclass for callback/observer methods |
| CCommandDataSet | Class to represent a Command DataSet |
| CCompositeNetworkFunctions | Composite Network Functions |
| CConstCharWrapper | Do not use me |
| CCP246ExplicitDataElement | Class to read/write a DataElement as CP246Explicit Data Element |
| CCryptoFactory | Class to do handle the crypto factory |
| CCryptographicMessageSyntax | |
| CCSAElement | Class to represent a CSA Element |
| CCSAHeader | Class for CSAHeader |
| CCSAHeaderDict | Class to represent a map of CSAHeaderDictEntry |
| CCSAHeaderDictEntry | Class to represent an Entry in the Dict |
| CCSAHeaderDictException | |
| CCurve | Curve class to handle element 50xx,3000 Curve Data |
| CDataElement | Class to represent a Data Element either Implicit or Explicit |
| CDataElementException | |
| CDataEvent | DataEvent |
| CDataSet | Class to represent a Data Set (which contains Data Elements) |
| CDataSetEvent | DataSetEvent |
| CDataSetHelper | DataSetHelper (internal class, not intended for user level) |
| CDecoder | Decoder |
| CDefinedTerms | Defined 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 |
| CDefs | FIXME I do not like the name 'Defs' |
| CDeltaEncodingCodec | DeltaEncodingCodec compression used by some private vendor |
| CDICOMDIR | DICOMDIR class |
| CDICOMDIRGenerator | DICOMDIRGenerator class |
| CDict | Class to represent a map of DictEntry |
| CDictConverter | Class to convert a .dic file into something else: |
| CDictEntry | Class to represent an Entry in the Dict |
| CDictPrinter | DictPrinter class |
| CDicts | Class to manipulate the sum of knowledge (all the dict user load) |
| CDirectionCosines | Class to handle DirectionCosines |
| CDirectory | Class for manipulation directories |
| CDirectoryHelper | DirectoryHelper |
| CDPath | Class 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 |
| CDummyValueGenerator | Class for generating dummy value |
| CDumper | Codec class |
| CElement | Element class |
| CElement< TVR, VM::VM1_2 > | |
| CElement< TVR, VM::VM1_n > | |
| CElement< TVR, VM::VM2_2n > | |
| CElement< TVR, VM::VM2_n > | |
| CElement< TVR, VM::VM3_3n > | |
| CElement< TVR, VM::VM3_4 > | |
| CElement< TVR, VM::VM3_n > | |
| CElement< VR::AS, VM::VM5 > | |
| CElement< VR::OB, VM::VM1 > | |
| CElement< VR::OW, VM::VM1 > | |
| CElementDisableCombinations | A class which is used to produce compile errors for an invalid combination of template parameters |
| CElementDisableCombinations< VR::OB, VM::VM1_n > | |
| CElementDisableCombinations< VR::OW, VM::VM1_n > | |
| CEmptyMaskGenerator | EmptyMaskGenerator 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 |
| CEncapsulatedDocument | EncapsulatedDocument |
| CEncodingImplementation | EncodingImplementation |
| CEncodingImplementation< VR::VRASCII > | |
| CEncodingImplementation< VR::VRBINARY > | |
| CEndEvent | |
| CEnumeratedValues | Element. 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: |
| CEquipmentManufacturer | |
| CEvent | Superclass for callback/observer methods |
| CException | Exception |
| CExitEvent | |
| CExplicitDataElement | Class to read/write a DataElement as Explicit Data Element |
| CExplicitImplicitDataElement | Class to read/write a DataElement as ExplicitImplicit Data Element |
| CFiducials | Fiducials |
| CFile | DICOM File |
| CFileAnonymizer | FileAnonymizer |
| CFileChangeTransferSyntax | FileChangeTransferSyntax |
| CFileDecompressLookupTable | FileDecompressLookupTable class |
| CFileDerivation | FileDerivation class |
| CFileExplicitFilter | FileExplicitFilter class |
| CFileMetaInformation | Class to represent a File Meta Information |
| CFilename | Class to manipulate file name's |
| CFileNameEvent | FileNameEvent |
| CFilenameGenerator | FilenameGenerator |
| CFileSet | |
| CFileStreamer | FileStreamer |
| CFileWithName | FileWithName |
| CFindPatientRootQuery | PatientRootQuery |
| CFindStudyRootQuery | FindStudyRootQuery |
| CFragment | Class to represent a Fragment |
| CGlobal | Global |
| CGroupDict | Class to represent the mapping from group number to its abbreviation and name |
| CIconImageFilter | IconImageFilter |
| CIconImageGenerator | IconImageGenerator |
| Cignore_char | |
| CImage | Image |
| CImageApplyLookupTable | ImageApplyLookupTable class |
| CImageChangePhotometricInterpretation | ImageChangePhotometricInterpretation class |
| CImageChangePlanarConfiguration | ImageChangePlanarConfiguration class |
| CImageChangeTransferSyntax | ImageChangeTransferSyntax class |
| CImageCodec | ImageCodec |
| CImageConverter | Image Converter |
| CImageFragmentSplitter | ImageFragmentSplitter class |
| CImageHelper | ImageHelper (internal class, not intended for user level) |
| CImageReader | ImageReader |
| CImageRegionReader | ImageRegionReader |
| CImageToImageFilter | ImageToImageFilter class |
| CImageWriter | ImageWriter |
| CImplicitDataElement | Class to represent an Implicit VR Data Element |
| CInitializeEvent | |
| CIOD | Class for representing a IOD |
| CIODEntry | Class for representing a IODEntry |
| CIODs | Class for representing a IODs |
| CIPPSorter | IPPSorter |
| CItem | Class to represent an Item |
| CIterationEvent | |
| CJPEG12Codec | Class to do JPEG 12bits (lossy & lossless) |
| CJPEG16Codec | Class to do JPEG 16bits (lossless) |
| CJPEG2000Codec | Class to do JPEG 2000 |
| CJPEG8Codec | Class to do JPEG 8bits (lossy & lossless) |
| CJPEGCodec | JPEG codec |
| CJPEGLSCodec | JPEG-LS |
| CJSON | |
| CKAKADUCodec | KAKADUCodec |
| CLO | LO |
| CLookupTable | LookupTable class |
| CMacro | Class for representing a Macro |
| CMacros | Class for representing a Modules |
| CMD5 | Class for MD5 |
| CMEC_MR3 | Class for MEC_MR3 |
| CMediaStorage | MediaStorage |
| CMemberCommand | Command subclass that calls a pointer to a member function |
| CMeshPrimitive | This class defines surface mesh primitives |
| CModalityPerformedProcedureStepCreateQuery | ModalityPerformedProcedureStepCreateQuery |
| CModalityPerformedProcedureStepSetQuery | ModalityPerformedProcedureStepSetQuery |
| CModifiedEvent | |
| CModule | Class for representing a Module |
| CModuleEntry | Class for representing a ModuleEntry |
| CModules | Class for representing a Modules |
| CMovePatientRootQuery | MovePatientRootQuery |
| CMoveStudyRootQuery | MoveStudyRootQuery |
| ►CMrProtocol | Class for MrProtocol |
| CSlice | |
| CSliceArray | |
| CVector3 | |
| CNestedModuleEntries | Class for representing a NestedModuleEntries |
| CNoEvent | |
| CNormalizedNetworkFunctions | Normalized Network Functions |
| CObject | Object |
| COpenSSLCryptoFactory | |
| COpenSSLCryptographicMessageSyntax | |
| COpenSSLP7CryptoFactory | |
| COpenSSLP7CryptographicMessageSyntax | |
| COrientation | Class to handle Orientation |
| COverlay | Overlay class |
| CParseException | ParseException Standard exception handling object |
| CParser | Parser ala XML_Parser from expat (SAX) |
| CPatient | See PS 3.3 - 2007 DICOM MODEL OF THE REAL-WORLD, p 54 |
| CPDBElement | Class to represent a PDB Element |
| CPDBHeader | Class for PDBHeader |
| CPDFCodec | PDFCodec class |
| CPersonName | PersonName class |
| CPGXCodec | Class to do PGX |
| CPhotometricInterpretation | Class to represent an PhotometricInterpretation |
| CPixelFormat | PixelFormat |
| CPixmap | Pixmap class |
| CPixmapReader | PixmapReader |
| CPixmapToPixmapFilter | PixmapToPixmapFilter class |
| CPixmapWriter | PixmapWriter |
| CPNMCodec | Class to do PNM |
| CPreamble | DICOM Preamble (Part 10) |
| CPresentationContext | PresentationContext |
| CPresentationContextGenerator | PresentationContextGenerator |
| CPrinter | Printer class |
| CPrivateDict | Private Dict |
| CPrivateTag | Class to represent a Private DICOM Data Element (Attribute) Tag (Group, Element, Owner) |
| CProgressEvent | ProgressEvent |
| CPVRGCodec | PVRGCodec |
| CPythonFilter | PythonFilter 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 |
| CQueryBase | QueryBase |
| CQueryFactory | QueryFactory.h |
| CQueryImage | QueryImage |
| CQueryPatient | QueryPatient |
| CQuerySeries | QuerySeries |
| CQueryStudy | QueryStudy.h |
| CRAWCodec | RAWCodec class |
| CReader | Reader ala DOM (Document Object Model) |
| CRealWorldValueMappingContent | |
| CRegion | Class for manipulation region |
| CRescaler | Rescale class |
| CRLECodec | Class to do RLE |
| ►CScanner | Scanner |
| Cltstr | |
| ►CScanner2 | Scanner2 |
| Cltstr | |
| CSegment | This class defines a segment |
| CSegmentedPaletteColorLookupTable | SegmentedPaletteColorLookupTable class |
| CSegmentReader | This class defines a segment reader |
| CSegmentWriter | This class defines a segment writer |
| CSequenceOfFragments | Class to represent a Sequence Of Fragments |
| CSequenceOfItems | Class to represent a Sequence Of Items |
| CSerieHelper | SerieHelper 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 |
| CSeries | Series |
| CServiceClassUser | ServiceClassUser |
| CSHA1 | Class for SHA1 |
| CSimpleMemberCommand | Command subclass that calls a pointer to a member function |
| CSimpleSubjectWatcher | SimpleSubjectWatcher |
| CSmartPointer | Class for Smart Pointer |
| CSOPClassUIDToIOD | Class convert a class SOP Class UID into IOD |
| CSorter | Sorter |
| CSpacing | Class for Spacing |
| CSpectroscopy | Spectroscopy class |
| CSplitMosaicFilter | SplitMosaicFilter class |
| CStartEvent | |
| Cstatic_assert_test | |
| CSTATIC_ASSERTION_FAILURE | |
| CSTATIC_ASSERTION_FAILURE< true > | |
| CStreamImageReader | StreamImageReader |
| CStreamImageWriter | StreamImageReader |
| ►CStrictScanner | StrictScanner |
| Cltstr | |
| ►CStrictScanner2 | StrictScanner2 |
| Cltstr | |
| CString | String |
| CStringFilter | StringFilter |
| CStudy | Study |
| CSubject | Subject |
| CSurface | This class defines a SURFACE IE |
| CSurfaceHelper | SurfaceHelper |
| CSurfaceReader | This class defines a SURFACE IE reader |
| CSurfaceWriter | This class defines a SURFACE IE writer |
| CSwapCode | SwapCode representation |
| CSwapperDoOp | |
| CSwapperNoOp | |
| CSystem | Class to do system operation |
| CTable | Table |
| CTableEntry | TableEntry |
| CTableReader | Class for representing a TableReader |
| CTag | Class to represent a DICOM Data Element (Attribute) Tag (Group, Element) |
| CTagPath | Class to handle a path of tag |
| CTesting | Class for testing |
| CTrace | Trace |
| CTransferSyntax | Class to manipulate Transfer Syntax |
| CType | Type |
| CUI | |
| CUIDGenerator | Class for generating unique UID |
| CUIDs | All known uids |
| CUNExplicitDataElement | Class to read/write a DataElement as UNExplicit Data Element |
| CUNExplicitImplicitDataElement | Class to read/write a DataElement as ExplicitImplicit Data Element |
| CUnpacker12Bits | Pack/Unpack 12 bits pixel into 16bits |
| CUsage | Usage |
| CUserEvent | |
| CUUIDGenerator | Class for generating unique UUID |
| CValidate | Validate class |
| CValue | Class to represent the value of a Data Element |
| CValueIO | Class to dispatch template calls |
| CVersion | Major/minor and build version |
| CVL | Value Length |
| CVM | Value 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 |
| CVMToLength | |
| CVR | VR class |
| CVR16ExplicitDataElement | Class to read/write a DataElement as Explicit Data Element |
| CVRToEncoding | |
| CVRToType | |
| CVRVLSize | |
| CVRVLSize< 0 > | |
| CVRVLSize< 1 > | |
| CWaveform | Waveform class |
| CWLMFindQuery | PatientRootQuery |
| CWriter | Writer ala DOM (Document Object Model) |
| CXMLDictReader | Class for representing a XMLDictReader |
| CXMLPrinter | |
| CXMLPrivateDictReader | Class for representing a XMLPrivateDictReader |