GDCM 3.2.1

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
gdcm Namespace Reference

## Namespaces
namespace | network
namespace | SegmentHelper
namespace | terminal
| Class for Terminal.

## Classes
class | AbortEvent
class | AnonymizeEvent
| AnonymizeEvent. More...
class | Anonymizer
| Anonymizer. More...
class | AnyEvent
class | ApplicationEntity
| ApplicationEntity. More...
class | ASN1
| Class for ASN1. More...
class | Attribute
| Attribute class This class use template metaprograming tricks to let the user know when the template instantiation does not match the public dictionary. More...
class | Attribute< Group, Element, TVR, VM::VM1 >
class | Attribute< Group, Element, TVR, VM::VM1_3 >
class | Attribute< Group, Element, TVR, VM::VM1_8 >
class | Attribute< Group, Element, TVR, VM::VM1_n >
class | Attribute< Group, Element, TVR, VM::VM2_2n >
class | Attribute< Group, Element, TVR, VM::VM2_n >
class | Attribute< Group, Element, TVR, VM::VM3_3n >
class | Attribute< Group, Element, TVR, VM::VM3_n >
class | AudioCodec
| AudioCodec. More...
class | Base64
| Class for Base64. More...
class | BaseQuery
| BaseQuery. More...
class | BaseRootQuery
| BaseRootQuery. More...
class | BasicOffsetTable
| Class to represent a BasicOffsetTable. More...
class | Bitmap
| Bitmap class. More...
class | BitmapToBitmapFilter
| BitmapToBitmapFilter class. More...
class | BoxRegion
| Class for manipulation box region. More...
class | ByteBuffer
| ByteBuffer. More...
class | ByteSwap
| ByteSwap. More...
class | ByteSwapFilter
| ByteSwapFilter. More...
class | ByteValue
| Class to represent binary value (array of bytes) More...
class | CAPICryptoFactory
class | CAPICryptographicMessageSyntax
class | Cleaner
| Cleaner. More...
class | Codec
| Codec class. More...
class | Coder
| Coder. More...
class | CodeString
| CodeString. More...
class | Command
| Command superclass for callback/observer methods. More...
class | CommandDataSet
| Class to represent a Command DataSet. More...
class | CompositeNetworkFunctions
| Composite Network Functions. More...
class | ConstCharWrapper
| Do not use me. More...
class | CP246ExplicitDataElement
| Class to read/write a DataElement as CP246Explicit Data Element. More...
class | CryptoFactory
| Class to do handle the crypto factory. More...
class | CryptographicMessageSyntax
class | CSAElement
| Class to represent a CSA Element. More...
class | CSAHeader
| Class for CSAHeader. More...
class | CSAHeaderDict
| Class to represent a map of CSAHeaderDictEntry. More...
class | CSAHeaderDictEntry
| Class to represent an Entry in the Dict. More...
class | CSAHeaderDictException
class | Curve
| Curve class to handle element 50xx,3000 Curve Data. More...
class | DataElement
| Class to represent a Data Element either Implicit or Explicit. More...
class | DataElementException
class | DataEvent
| DataEvent. More...
class | DataSet
| Class to represent a Data Set (which contains Data Elements) More...
class | DataSetEvent
| DataSetEvent. More...
class | DataSetHelper
| DataSetHelper (internal class, not intended for user level) More...
class | Decoder
| Decoder. More...
class | DefinedTerms
| 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. More...
class | Defs
| FIXME I do not like the name 'Defs'. More...
class | DeltaEncodingCodec
| DeltaEncodingCodec compression used by some private vendor. More...
class | DICOMDIR
| DICOMDIR class. More...
class | DICOMDIRGenerator
| DICOMDIRGenerator class. More...
class | Dict
| Class to represent a map of DictEntry. More...
class | DictConverter
| Class to convert a .dic file into something else: More...
class | DictEntry
| Class to represent an Entry in the Dict. More...
class | DictPrinter
| DictPrinter class. More...
class | Dicts
| Class to manipulate the sum of knowledge (all the dict user load) More...
class | DirectionCosines
| class to handle DirectionCosines More...
class | Directory
| Class for manipulation directories. More...
class | DirectoryHelper
| DirectoryHelper. More...
class | DPath
| 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 More...
class | DummyValueGenerator
| Class for generating dummy value. More...
class | Dumper
| Codec class. More...
class | Element
| Element class. More...
class | Element< TVR, VM::VM1_2 >
class | Element< TVR, VM::VM1_n >
class | Element< TVR, VM::VM2_2n >
class | Element< TVR, VM::VM2_n >
class | Element< TVR, VM::VM3_3n >
class | Element< TVR, VM::VM3_4 >
class | Element< TVR, VM::VM3_n >
class | Element< VR::AS, VM::VM5 >
class | Element< VR::OB, VM::VM1 >
class | Element< VR::OW, VM::VM1 >
class | ElementDisableCombinations
| A class which is used to produce compile errors for an invalid combination of template parameters. More...
class | ElementDisableCombinations< VR::OB, VM::VM1_n >
class | ElementDisableCombinations< VR::OW, VM::VM1_n >
class | EmptyMaskGenerator
| 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. More...
class | EncapsulatedDocument
| EncapsulatedDocument. More...
class | EncodingImplementation
| EncodingImplementation. More...
class | EncodingImplementation< VR::VRASCII >
class | EncodingImplementation< VR::VRBINARY >
class | EndEvent
class | EnumeratedValues
| 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: More...
class | EquipmentManufacturer
class | Event
| superclass for callback/observer methods More...
class | Exception
| Exception. More...
class | ExitEvent
class | ExplicitDataElement
| Class to read/write a DataElement as Explicit Data Element. More...
class | ExplicitImplicitDataElement
| Class to read/write a DataElement as ExplicitImplicit Data Element. More...
class | Fiducials
| Fiducials. More...
class | File
| a DICOM File More...
class | FileAnonymizer
| FileAnonymizer. More...
class | FileChangeTransferSyntax
| FileChangeTransferSyntax. More...
class | FileDecompressLookupTable
| FileDecompressLookupTable class. More...
class | FileDerivation
| FileDerivation class. More...
class | FileExplicitFilter
| FileExplicitFilter class. More...
class | FileMetaInformation
| Class to represent a File Meta Information. More...
class | Filename
| Class to manipulate file name's. More...
class | FileNameEvent
| FileNameEvent. More...
class | FilenameGenerator
| FilenameGenerator. More...
class | FileSet
class | FileStreamer
| FileStreamer. More...
class | FileWithName
| FileWithName. More...
class | FindPatientRootQuery
| PatientRootQuery. More...
class | FindStudyRootQuery
| FindStudyRootQuery. More...
class | Fragment
| Class to represent a Fragment. More...
class | Global
| Global. More...
class | GroupDict
| Class to represent the mapping from group number to its abbreviation and name. More...
class | IconImageFilter
| IconImageFilter. More...
class | IconImageGenerator
| IconImageGenerator. More...
struct | ignore_char
class | Image
| Image. More...
class | ImageApplyLookupTable
| ImageApplyLookupTable class. More...
class | ImageChangePhotometricInterpretation
| ImageChangePhotometricInterpretation class. More...
class | ImageChangePlanarConfiguration
| ImageChangePlanarConfiguration class. More...
class | ImageChangeTransferSyntax
| ImageChangeTransferSyntax class. More...
class | ImageCodec
| ImageCodec. More...
class | ImageConverter
| Image Converter. More...
class | ImageFragmentSplitter
| ImageFragmentSplitter class. More...
class | ImageHelper
| ImageHelper (internal class, not intended for user level) More...
class | ImageReader
| ImageReader. More...
class | ImageRegionReader
| ImageRegionReader. More...
class | ImageToImageFilter
| ImageToImageFilter class. More...
class | ImageWriter
| ImageWriter. More...
class | ImplicitDataElement
| Class to represent an Implicit VR Data Element. More...
class | InitializeEvent
class | IOD
| Class for representing a IOD. More...
class | IODEntry
| Class for representing a IODEntry. More...
class | IODs
| Class for representing a IODs. More...
class | IPPSorter
| IPPSorter. More...
class | Item
| Class to represent an Item. More...
class | IterationEvent
class | JPEG12Codec
| Class to do JPEG 12bits (lossy & lossless) More...
class | JPEG16Codec
| Class to do JPEG 16bits (lossless) More...
class | JPEG2000Codec
| Class to do JPEG 2000. More...
class | JPEG8Codec
| Class to do JPEG 8bits (lossy & lossless) More...
class | JPEGCodec
| JPEG codec. More...
class | JPEGLSCodec
| JPEG-LS. More...
class | JSON
class | KAKADUCodec
| KAKADUCodec. More...
class | LO
| LO. More...
class | LookupTable
| LookupTable class. More...
class | Macro
| Class for representing a Macro. More...
class | Macros
| Class for representing a Modules. More...
class | MD5
| Class for MD5. More...
class | MEC_MR3
| Class for MEC_MR3. More...
class | MediaStorage
| MediaStorage. More...
class | MemberCommand
| Command subclass that calls a pointer to a member function. More...
class | MeshPrimitive
| This class defines surface mesh primitives. More...
class | ModalityPerformedProcedureStepCreateQuery
| ModalityPerformedProcedureStepCreateQuery. More...
class | ModalityPerformedProcedureStepSetQuery
| ModalityPerformedProcedureStepSetQuery. More...
class | ModifiedEvent
class | Module
| Class for representing a Module. More...
class | ModuleEntry
| Class for representing a ModuleEntry. More...
class | Modules
| Class for representing a Modules. More...
class | MovePatientRootQuery
| MovePatientRootQuery. More...
class | MoveStudyRootQuery
| MoveStudyRootQuery. More...
class | MrProtocol
| Class for MrProtocol. More...
class | NestedModuleEntries
| Class for representing a NestedModuleEntries. More...
class | NoEvent
class | NormalizedNetworkFunctions
| Normalized Network Functions. More...
class | Object
| Object. More...
class | OpenSSLCryptoFactory
class | OpenSSLCryptographicMessageSyntax
class | OpenSSLP7CryptoFactory
class | OpenSSLP7CryptographicMessageSyntax
class | Orientation
| class to handle Orientation More...
class | Overlay
| Overlay class. More...
class | ParseException
| ParseException Standard exception handling object. More...
class | Parser
| Parser ala XML_Parser from expat (SAX) More...
class | Patient
| See PS 3.3 - 2007 DICOM MODEL OF THE REAL-WORLD, p 54. More...
class | PDBElement
| Class to represent a PDB Element. More...
class | PDBHeader
| Class for PDBHeader. More...
class | PDFCodec
| PDFCodec class. More...
class | PersonName
| PersonName class. More...
class | PGXCodec
| Class to do PGX. More...
class | PhotometricInterpretation
| Class to represent an PhotometricInterpretation. More...
class | PixelFormat
| PixelFormat. More...
class | Pixmap
| Pixmap class. More...
class | PixmapReader
| PixmapReader. More...
class | PixmapToPixmapFilter
| PixmapToPixmapFilter class. More...
class | PixmapWriter
| PixmapWriter. More...
class | PNMCodec
| Class to do PNM. More...
class | Preamble
| DICOM Preamble (Part 10) More...
class | PresentationContext
| PresentationContext. More...
class | PresentationContextGenerator
| PresentationContextGenerator. More...
class | Printer
| Printer class. More...
class | PrivateDict
| Private Dict. More...
class | PrivateTag
| Class to represent a Private DICOM Data Element (Attribute) Tag (Group, Element, Owner) More...
class | ProgressEvent
| ProgressEvent. More...
class | PVRGCodec
| PVRGCodec. More...
class | PythonFilter
| 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. More...
class | QueryBase
| QueryBase. More...
class | QueryFactory
| QueryFactory.h. More...
class | QueryImage
| QueryImage. More...
class | QueryPatient
| QueryPatient. More...
class | QuerySeries
| QuerySeries. More...
class | QueryStudy
| QueryStudy.h. More...
class | RAWCodec
| RAWCodec class. More...
class | Reader
| Reader ala DOM (Document Object Model) More...
struct | RealWorldValueMappingContent
class | Region
| Class for manipulation region. More...
class | Rescaler
| Rescale class. More...
class | RLECodec
| Class to do RLE. More...
class | Scanner
| Scanner. More...
class | Scanner2
| Scanner2. More...
class | Segment
| This class defines a segment. More...
class | SegmentedPaletteColorLookupTable
| SegmentedPaletteColorLookupTable class. More...
class | SegmentReader
| This class defines a segment reader. More...
class | SegmentWriter
| This class defines a segment writer. More...
class | SequenceOfFragments
| Class to represent a Sequence Of Fragments. More...
class | SequenceOfItems
| Class to represent a Sequence Of Items. More...
class | SerieHelper
| 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. More...
class | Series
| Series. More...
class | ServiceClassUser
| ServiceClassUser. More...
class | SHA1
| Class for SHA1. More...
class | SimpleMemberCommand
| Command subclass that calls a pointer to a member function. More...
class | SimpleSubjectWatcher
| SimpleSubjectWatcher. More...
class | SmartPointer
| Class for Smart Pointer. More...
class | SOPClassUIDToIOD
| Class convert a class SOP Class UID into IOD. More...
class | Sorter
| Sorter. More...
class | Spacing
| Class for Spacing. More...
class | Spectroscopy
| Spectroscopy class. More...
class | SplitMosaicFilter
| SplitMosaicFilter class. More...
class | StartEvent
struct | static_assert_test
struct | STATIC_ASSERTION_FAILURE
struct | STATIC_ASSERTION_FAILURE< true >
class | StreamImageReader
| StreamImageReader. More...
class | StreamImageWriter
| StreamImageReader. More...
class | StrictScanner
| StrictScanner. More...
class | StrictScanner2
| StrictScanner2. More...
class | String
| String. More...
class | StringFilter
| StringFilter. More...
class | Study
| Study. More...
class | Subject
| Subject. More...
class | Surface
| This class defines a SURFACE IE. More...
class | SurfaceHelper
| SurfaceHelper. More...
class | SurfaceReader
| This class defines a SURFACE IE reader. More...
class | SurfaceWriter
| This class defines a SURFACE IE writer. More...
class | SwapCode
| SwapCode representation. More...
class | SwapperDoOp
class | SwapperNoOp
class | System
| Class to do system operation. More...
class | Table
| Table. More...
class | TableEntry
| TableEntry. More...
class | TableReader
| Class for representing a TableReader. More...
class | Tag
| Class to represent a DICOM Data Element (Attribute) Tag (Group, Element). More...
class | TagPath
| class to handle a path of tag. More...
class | Testing
| class for testing More...
class | Trace
| Trace. More...
class | TransferSyntax
| Class to manipulate Transfer Syntax. More...
class | Type
| Type. More...
struct | UI
class | UIDGenerator
| Class for generating unique UID. More...
class | UIDs
| all known uids More...
class | UNExplicitDataElement
| Class to read/write a DataElement as UNExplicit Data Element. More...
class | UNExplicitImplicitDataElement
| Class to read/write a DataElement as ExplicitImplicit Data Element. More...
class | Unpacker12Bits
| Pack/Unpack 12 bits pixel into 16bits. More...
class | Usage
| Usage. More...
class | UserEvent
class | UUIDGenerator
| Class for generating unique UUID. More...
class | Validate
| Validate class. More...
class | Value
| Class to represent the value of a Data Element. More...
class | ValueIO
| Class to dispatch template calls. More...
class | Version
| major/minor and build version More...
class | VL
| Value Length. More...
class | VM
| 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. More...
struct | VMToLength
class | VR
| VR class. More...
class | VR16ExplicitDataElement
| Class to read/write a DataElement as Explicit Data Element. More...
struct | VRToEncoding
struct | VRToType
class | VRVLSize
class | VRVLSize< 0 >
class | VRVLSize< 1 >
class | Waveform
| Waveform class. More...
class | WLMFindQuery
| PatientRootQuery. More...
class | Writer
| Writer ala DOM (Document Object Model) More...
class | XMLDictReader
| Class for representing a XMLDictReader. More...
class | XMLPrinter
class | XMLPrivateDictReader
| Class for representing a XMLPrivateDictReader. More...

## Typedefs
typedef String<'\\', 16 > | AEComp
typedef String<'\\', 64 > | ASComp
typedef bool(* | BOOL_FUNCTION_PFILE_PFILE_POINTER) (File *, File *)
typedef String<'\\', 16 > | CSComp
typedef String<'\\', 64 > | DAComp
typedef String<'\\', 64 > | DTComp
typedef std::vector< SmartPointer< FileWithName > > | FileList
typedef Bitmap | IconImage
typedef String<'\\', 64 > | LOComp
typedef String<'\\', 64 > | LTComp
typedef ModuleEntry | MacroEntry
typedef NestedModuleEntries | NestedMacroEntries
typedef String<'\\', 64 > | PNComp
typedef String<'\\', 64 > | SHComp
typedef String<'\\', 64 > | STComp
typedef String<'\\', 16 > | TMComp
typedef String<'\\', 4294967294 > | UCComp
typedef String<'\\', 64, 0 > | UIComp
typedef String<'\\', 4294967294 > | URComp
typedef String<'\\', 64 > | UTComp

## Enumerations
enum | CompOperators { GDCM_EQUAL = 0 , GDCM_DIFFERENT , GDCM_GREATER , GDCM_GREATEROREQUAL , GDCM_LESS , GDCM_LESSOREQUAL }
enum | ECharSet { eLatin1 = 0 , eLatin2 , eLatin3 , eLatin4 , eCyrillic , eArabic , eGreek , eHebrew , eLatin5 , eJapanese , eThai , eJapaneseKanjiMultibyte , eJapaneseSupplementaryKanjiMultibyte , eKoreanHangulHanjaMultibyte , eUTF8 , eGB18030 }
enum | ENQueryType { eCreateMMPS = 0 , eSetMMPS }
enum | EQueryLevel { ePatient = 0 , eStudy = 1 , eSeries = 2 , eImage = 3 }
enum | EQueryType { eFind = 0 , eMove , eWLMFind }
enum | ERootType { ePatientRootType , eStudyRootType }
enum | LodModeType { LD_ALL = 0x00000000 , LD_NOSEQ = 0x00000001 , LD_NOSHADOW = 0x00000002 , LD_NOSHADOWSEQ = 0x00000004 }

## Functions
static int | add1 (char *buf, int n)
ignore_char const | backslash ('\\')
template<typename T>
static T | Clamp (int v)
static void | clean (char *mant)
static int | doround (char *buf, unsigned int n)
VR::VRType | GetVRFromTag (Tag const &tag)
bool | operator!= (const CodeString &ref, const CodeString &cs)
bool | operator!= (const DataElement &lhs, const DataElement &rhs)
std::ostream & | operator<< (std::ostream &_os, const GroupDict &_val)
std::ostream & | operator<< (std::ostream &_os, const IOD &_val)
std::ostream & | operator<< (std::ostream &_os, const IODEntry &_val)
std::ostream & | operator<< (std::ostream &_os, const IODs &_val)
std::ostream & | operator<< (std::ostream &_os, const Macro &_val)
std::ostream & | operator<< (std::ostream &_os, const Macros &_val)
std::ostream & | operator<< (std::ostream &_os, const MediaStorage &ms)
std::ostream & | operator<< (std::ostream &_os, const Module &_val)
std::ostream & | operator<< (std::ostream &_os, const ModuleEntry &_val)
std::ostream & | operator<< (std::ostream &_os, const Modules &_val)
std::ostream & | operator<< (std::ostream &_os, const NestedModuleEntries &_val)
std::ostream & | operator<< (std::ostream &_os, const Tag &_val)
std::ostream & | operator<< (std::ostream &_os, const TransferSyntax &ts)
std::ostream & | operator<< (std::ostream &_os, const Type &val)
std::ostream & | operator<< (std::ostream &_os, const UI &_val)
std::ostream & | operator<< (std::ostream &_os, const UIDs &uid)
std::ostream & | operator<< (std::ostream &_os, const Usage &val)
std::ostream & | operator<< (std::ostream &_os, const VM &_val)
std::ostream & | operator<< (std::ostream &_os, const VR &val)
std::ostream & | operator<< (std::ostream &os, const BasicOffsetTable &val)
std::ostream & | operator<< (std::ostream &os, const CodeString &str)
std::ostream & | operator<< (std::ostream &os, const CommandDataSet &val)
std::ostream & | operator<< (std::ostream &os, const CSAElement &val)
std::ostream & | operator<< (std::ostream &os, const CSAHeader &d)
std::ostream & | operator<< (std::ostream &os, const CSAHeaderDict &val)
std::ostream & | operator<< (std::ostream &os, const CSAHeaderDictEntry &val)
std::ostream & | operator<< (std::ostream &os, const DataElement &val)
std::ostream & | operator<< (std::ostream &os, const DataSet &val)
std::ostream & | operator<< (std::ostream &os, const Dict &val)
std::ostream & | operator<< (std::ostream &os, const DictEntry &val)
std::ostream & | operator<< (std::ostream &os, const Dicts &d)
std::ostream & | operator<< (std::ostream &os, const Directory &d)
std::ostream & | operator<< (std::ostream &os, const DPath &val)
std::ostream & | operator<< (std::ostream &os, const Event &e)
| Generic inserter operator for Event and its subclasses.
std::ostream & | operator<< (std::ostream &os, const File &val)
std::ostream & | operator<< (std::ostream &os, const FileMetaInformation &val)
std::ostream & | operator<< (std::ostream &os, const FileSet &f)
std::ostream & | operator<< (std::ostream &os, const Fragment &val)
std::ostream & | operator<< (std::ostream &os, const Global &g)
std::ostream & | operator<< (std::ostream &os, const Item &val)
std::ostream & | operator<< (std::ostream &os, const MrProtocol &d)
std::ostream & | operator<< (std::ostream &os, const Object &obj)
std::ostream & | operator<< (std::ostream &os, const Orientation &o)
std::ostream & | operator<< (std::ostream &os, const PDBElement &val)
std::ostream & | operator<< (std::ostream &os, const PDBHeader &d)
std::ostream & | operator<< (std::ostream &os, const PhotometricInterpretation &val)
std::ostream & | operator<< (std::ostream &os, const PixelFormat &pf)
std::ostream & | operator<< (std::ostream &os, const Preamble &val)
std::ostream & | operator<< (std::ostream &os, const PrivateDict &val)
std::ostream & | operator<< (std::ostream &os, const PrivateTag &val)
std::ostream & | operator<< (std::ostream &os, const Region &r)
std::ostream & | operator<< (std::ostream &os, const Scanner &s)
std::ostream & | operator<< (std::ostream &os, const Scanner2 &s)
std::ostream & | operator<< (std::ostream &os, const Sorter &s)
std::ostream & | operator<< (std::ostream &os, const StrictScanner &s)
std::ostream & | operator<< (std::ostream &os, const StrictScanner2 &s)
std::ostream & | operator<< (std::ostream &os, const SwapCode &sc)
std::ostream & | operator<< (std::ostream &os, const Version &v)
std::ostream & | operator<< (std::ostream &os, const VL &val)
bool | operator== (const CodeString &ref, const CodeString &cs)
std::istream & | operator>> (std::istream &_is, Tag &_val)
std::istream & | operator>> (std::istream &in, ignore_char const &ic)
template<char TDelimiter, unsigned int TMaxLength, char TPadChar>
std::istream & | operator>> (std::istream &is, String< TDelimiter, TMaxLength, TPadChar > &ms)
template<typename T>
static int | Round (T x)
static int | roundat (char *buf, size_t bufLen, unsigned int i, int iexp)
template<typename Float>
static void | x16printf (char *buf, int size, Float f)

## Variables
static Global | GlobalInstance

## Detailed Description

This header defines the classes for the AA Actions, Association Abort Related Actions (Table 9-9 of ps 3.8-2009).

Since each class is essentially a placeholder for a function pointer, I'm breaking with having each class have its own file for the sake of brevity of the number of files.

This header defines the classes for the AE Actions, Association Establishment Related Actions (Table 9-6 of ps 3.8-2009).

Since each class is essentially a placeholder for a function pointer, I'm breaking with having each class have its own file for the sake of brevity of the number of files.

This header defines the classes for the AR Actions, Association Release Related Actions (Table 9-8 of ps 3.8-2009).

Since each class is essentially a placeholder for a function pointer, I'm breaking with having each class have its own file for the sake of brevity of the number of files.

This header defines the classes for the DT Actions, Data Transfer Related Actions (Table 9-8 of ps 3.8-2009).

Since each class is essentially a placeholder for a function pointer, I'm breaking with having each class have its own file for the sake of brevity of the number of files.

## Typedef Documentation

## ◆ AEComp

typedef String<'\\',16> gdcm::AEComp

## ◆ ASComp

typedef String<'\\',64> gdcm::ASComp

## ◆ BOOL_FUNCTION_PFILE_PFILE_POINTER

typedef bool(* gdcm::BOOL_FUNCTION_PFILE_PFILE_POINTER) (File *, File *)

## ◆ CSComp

typedef String<'\\',16> gdcm::CSComp

## ◆ DAComp

typedef String<'\\',64> gdcm::DAComp

Examples
  TemplateEmptyImage.cxx.

## ◆ DTComp

typedef String<'\\',64> gdcm::DTComp

## ◆ FileList

typedef std::vector< SmartPointer<FileWithName> > gdcm::FileList

## ◆ IconImage

typedef Bitmap gdcm::IconImage

Examples
  ExtractIconFromFile.cxx.

## ◆ LOComp

typedef String<'\\',64> gdcm::LOComp

## ◆ LTComp

typedef String<'\\',64> gdcm::LTComp

## ◆ MacroEntry

typedef ModuleEntry gdcm::MacroEntry

## ◆ NestedMacroEntries

typedef NestedModuleEntries gdcm::NestedMacroEntries

## ◆ PNComp

typedef String<'\\',64> gdcm::PNComp

## ◆ SHComp

typedef String<'\\',64> gdcm::SHComp

## ◆ STComp

typedef String<'\\',64> gdcm::STComp

## ◆ TMComp

typedef String<'\\',16> gdcm::TMComp

Examples
  TemplateEmptyImage.cxx.

## ◆ UCComp

typedef String<'\\',4294967294> gdcm::UCComp

## ◆ UIComp

typedef String<'\\',64,0> gdcm::UIComp

## ◆ URComp

typedef String<'\\',4294967294> gdcm::URComp

## ◆ UTComp

typedef String<'\\',64> gdcm::UTComp

## Enumeration Type Documentation

## ◆ CompOperators

enum gdcm::CompOperators

Enumerator
GDCM_EQUAL |
GDCM_DIFFERENT |
GDCM_GREATER |
GDCM_GREATEROREQUAL |
GDCM_LESS |
GDCM_LESSOREQUAL |

## ◆ ECharSet

enum gdcm::ECharSet

The character sets enumerated in PS 3.3 2009 Annex C, section C.12.1.1.2 The resulting character set is stored in 0008,0005 The conversion to the data element is performed by the QueryFactory itself

Enumerator
eLatin1 |
eLatin2 |
eLatin3 |
eLatin4 |
eCyrillic |
eArabic |
eGreek |
eHebrew |
eLatin5 |
eJapanese |
eThai |
eJapaneseKanjiMultibyte |
eJapaneseSupplementaryKanjiMultibyte |
eKoreanHangulHanjaMultibyte |
eUTF8 |
eGB18030 |

## ◆ ENQueryType

enum gdcm::ENQueryType

Enumerator
eCreateMMPS |
eSetMMPS |

## ◆ EQueryLevel

enum gdcm::EQueryLevel

Enumerator
ePatient |
eStudy |
eSeries |
eImage |

## ◆ EQueryType

enum gdcm::EQueryType

Enumerator
eFind |
eMove |
eWLMFind |

## ◆ ERootType

enum gdcm::ERootType

Enumerator
ePatientRootType |
eStudyRootType |

## ◆ LodModeType

enum gdcm::LodModeType

Enumerator
LD_ALL |
LD_NOSEQ |
LD_NOSHADOW |
LD_NOSHADOWSEQ |

## Function Documentation

## ◆ add1()

int gdcm::add1 | ( | char * | buf,
|  | int | n )
| static

References add1().

Referenced by add1(), and doround().

## ◆ backslash()

ignore_char const gdcm::backslash | ( | '\\' |  | ) |

References backslash().

Referenced by backslash(), and gdcm::EncodingImplementation< VR::VRASCII >::ReadComputeLength().

## ◆ Clamp()

template<typename T>

T gdcm::Clamp | ( | int | v | ) |
| inline static

References gdcm_assert.

Referenced by gdcm::ImageChangePhotometricInterpretation::RGB2YBR(), and gdcm::ImageChangePhotometricInterpretation::YBR2RGB().

## ◆ clean()

void gdcm::clean | ( | char * | mant | ) |
| inline static

References clean().

Referenced by clean(), and x16printf().

## ◆ doround()

int gdcm::doround | ( | char * | buf,
|  | unsigned int | n )
| static

References add1(), and doround().

Referenced by doround(), and roundat().

## ◆ GetVRFromTag()

VR::VRType gdcm::GetVRFromTag | ( | Tag const & | tag | ) |

## ◆ operator!=() [1/2]

bool gdcm::operator!= | ( | const CodeString & | ref,
|  | const CodeString & | cs )
| inline

Referenced by operator!=().

## ◆ operator!=() [2/2]

bool gdcm::operator!= | ( | const DataElement & | lhs,
|  | const DataElement & | rhs )
| inline

References operator!=().

## ◆ operator<<() [1/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const GroupDict & | _val )
| inline

## ◆ operator<<() [2/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const IOD & | _val )
| inline

## ◆ operator<<() [3/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const IODEntry & | _val )
| inline

## ◆ operator<<() [4/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const IODs & | _val )
| inline

## ◆ operator<<() [5/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const Macro & | _val )
| inline

## ◆ operator<<() [6/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const Macros & | _val )
| inline

## ◆ operator<<() [7/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const MediaStorage & | ms )
| inline

## ◆ operator<<() [8/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const Module & | _val )
| inline

## ◆ operator<<() [9/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const ModuleEntry & | _val )
| inline

## ◆ operator<<() [10/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const Modules & | _val )
| inline

## ◆ operator<<() [11/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const NestedModuleEntries & | _val )
| inline

## ◆ operator<<() [12/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const Tag & | _val )
| inline

## ◆ operator<<() [13/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const TransferSyntax & | ts )
| inline

## ◆ operator<<() [14/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const Type & | val )
| inline

## ◆ operator<<() [15/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const UI & | _val )
| inline

## ◆ operator<<() [16/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const UIDs & | uid )
| inline

References gdcm::UIDs::GetName(), and gdcm::UIDs::GetString().

## ◆ operator<<() [17/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const Usage & | val )
| inline

## ◆ operator<<() [18/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const VM & | _val )
| inline

## ◆ operator<<() [19/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | _os,
|  | const VR & | val )
| inline

## ◆ operator<<() [20/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const BasicOffsetTable & | val )
| inline

## ◆ operator<<() [21/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const CodeString & | str )
| inline

## ◆ operator<<() [22/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const CommandDataSet & | val )
| inline

## ◆ operator<<() [23/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const CSAElement & | val )
| inline

## ◆ operator<<() [24/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const CSAHeader & | d )
| inline

## ◆ operator<<() [25/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const CSAHeaderDict & | val )
| inline

## ◆ operator<<() [26/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const CSAHeaderDictEntry & | val )
| inline

## ◆ operator<<() [27/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const DataElement & | val )
| inline

## ◆ operator<<() [28/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const DataSet & | val )
| inline

## ◆ operator<<() [29/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Dict & | val )
| inline

## ◆ operator<<() [30/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const DictEntry & | val )
| inline

## ◆ operator<<() [31/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Dicts & | d )
| inline

## ◆ operator<<() [32/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Directory & | d )
| inline

## ◆ operator<<() [33/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const DPath & | val )
| inline

## ◆ operator<<() [34/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Event & | e )
| inline

Generic inserter operator for Event and its subclasses.

References gdcm::Event::Print().

## ◆ operator<<() [35/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const File & | val )
| inline

## ◆ operator<<() [36/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const FileMetaInformation & | val )
| inline

## ◆ operator<<() [37/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const FileSet & | f )
| inline

## ◆ operator<<() [38/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Fragment & | val )
| inline

## ◆ operator<<() [39/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Global & | g )
| inline

## ◆ operator<<() [40/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Item & | val )
| inline

## ◆ operator<<() [41/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const MrProtocol & | d )
| inline

## ◆ operator<<() [42/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Object & | obj )
| inline

## ◆ operator<<() [43/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Orientation & | o )
| inline

## ◆ operator<<() [44/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const PDBElement & | val )
| inline

## ◆ operator<<() [45/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const PDBHeader & | d )
| inline

## ◆ operator<<() [46/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const PhotometricInterpretation & | val )
| inline

## ◆ operator<<() [47/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const PixelFormat & | pf )
| inline

## ◆ operator<<() [48/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Preamble & | val )
| inline

## ◆ operator<<() [49/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const PrivateDict & | val )
| inline

## ◆ operator<<() [50/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const PrivateTag & | val )
| inline

## ◆ operator<<() [51/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Region & | r )
| inline

References gdcm::Region::Print().

## ◆ operator<<() [52/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Scanner & | s )
| inline

## ◆ operator<<() [53/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Scanner2 & | s )
| inline

## ◆ operator<<() [54/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Sorter & | s )
| inline

## ◆ operator<<() [55/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const StrictScanner & | s )
| inline

## ◆ operator<<() [56/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const StrictScanner2 & | s )
| inline

## ◆ operator<<() [57/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const SwapCode & | sc )
| inline

## ◆ operator<<() [58/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const Version & | v )
| inline

## ◆ operator<<() [59/59]

std::ostream & gdcm::operator<< | ( | std::ostream & | os,
|  | const VL & | val )
| inline

## ◆ operator==()

bool gdcm::operator== | ( | const CodeString & | ref,
|  | const CodeString & | cs )
| inline

## ◆ operator>>() [1/3]

std::istream & gdcm::operator>> | ( | std::istream & | _is,
|  | Tag & | _val )
| inline

## ◆ operator>>() [2/3]

std::istream & gdcm::operator>> | ( | std::istream & | in,
|  | ignore_char const & | ic )
| inline

References gdcm::ignore_char::m_char.

## ◆ operator>>() [3/3]

template<char TDelimiter, unsigned int TMaxLength, char TPadChar>

std::istream & gdcm::operator>> | ( | std::istream & | is,
|  | String< TDelimiter, TMaxLength, TPadChar > & | ms )
| inline

## ◆ Round()

template<typename T>

int gdcm::Round | ( | T | x | ) |
| inline static

Referenced by gdcm::ImageChangePhotometricInterpretation::RGB2YBR(), and gdcm::ImageChangePhotometricInterpretation::YBR2RGB().

## ◆ roundat()

int gdcm::roundat | ( | char * | buf,
|  | size_t | bufLen,
|  | unsigned int | i,
|  | int | iexp )
| static

References doround(), and roundat().

Referenced by roundat(), and x16printf().

## ◆ x16printf()

template<typename Float>

void gdcm::x16printf | ( | char * | buf,
|  | int | size,
|  | Float | f )
| static

References clean(), roundat(), and x16printf().

Referenced by gdcm::EncodingImplementation< VR::VRASCII >::Write(), and x16printf().

## Variable Documentation

## ◆ GlobalInstance

Global gdcm::GlobalInstance
| static