GDCM 3.0.24
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

◆ DTComp

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

◆ FileList

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

◆ IconImage

◆ LOComp

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

◆ LTComp

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

◆ MacroEntry

◆ 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

◆ 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

Enumerator
GDCM_EQUAL 
GDCM_DIFFERENT 
GDCM_GREATER 
GDCM_GREATEROREQUAL 
GDCM_LESS 
GDCM_LESSOREQUAL 

◆ 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

Enumerator
eCreateMMPS 
eSetMMPS 

◆ EQueryLevel

Enumerator
ePatient 
eStudy 
eSeries 
eImage 

◆ EQueryType

Enumerator
eFind 
eMove 
eWLMFind 

◆ ERootType

Enumerator
ePatientRootType 
eStudyRootType 

◆ LodModeType

Enumerator
LD_ALL 
LD_NOSEQ 
LD_NOSHADOW 
LD_NOSHADOWSEQ 

Function Documentation

◆ add1()

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

References add1().

Referenced by add1(), and doround().

◆ backslash()

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

◆ Clamp()

template<typename T >
static T gdcm::Clamp ( int  v)
inlinestatic

◆ clean()

static void gdcm::clean ( char *  mant)
inlinestatic

References clean().

Referenced by clean(), and x16printf().

◆ doround()

static 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

◆ 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

◆ 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 >
static int gdcm::Round ( x)
inlinestatic

◆ roundat()

static 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 >
static void gdcm::x16printf ( char *  buf,
int  size,
Float  f 
)
static

Variable Documentation

◆ GlobalInstance

Global gdcm::GlobalInstance
static