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

Namespaces

 network
 
 SegmentHelper
 
 terminal
 Class for Terminal Allow one to print in color in a shell.
 

Classes

class  AbortEvent
 
class  AnonymizeEvent
 AnonymizeEvent Special type of event triggered during the Anonymization process. More...
 
class  Anonymizer
 Anonymizer This class is a multi purpose anonymizer. It can work in 2 mode: 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 instanciation 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  BaseRootQuery
 BaseRootQuery contains: a baseclass which will produce a dataset for c-find and c-move with patient/study root. More...
 
class  BasicOffsetTable
 Class to represent a BasicOffsetTable. More...
 
class  Bitmap
 Bitmap class A bitmap based image. Used as parent for both IconImage and the main Pixel Data Image It does not contains any World Space information (IPP, IOP) More...
 
class  BitmapToBitmapFilter
 BitmapToBitmapFilter class Super class for all filter taking an image and producing an output image. More...
 
class  BoxRegion
 Class for manipulation box region This is a very simple implementation of the Region class. It only support 3D box type region. It assumes the 3D Box does not have a tilt Origin is as (0,0,0) More...
 
class  ByteBuffer
 ByteBuffer. More...
 
class  ByteSwap
 ByteSwap. More...
 
class  ByteSwapFilter
 ByteSwapFilter In place byte-swapping of a dataset FIXME: FL status ?? More...
 
class  ByteValue
 Class to represent binary value (array of bytes) More...
 
class  Codec
 Codec class. More...
 
class  Coder
 Coder. More...
 
class  CodeString
 CodeString This is an implementation of DICOM VR: CS The cstor will properly Trim so that operator== is correct. More...
 
class  Command
 Command superclass for callback/observer methods. More...
 
class  CommandDataSet
 Class to represent a Command DataSet. More...
 
class  CompositeNetworkFunctions
 Composite Network Functions These functions provide a generic API to the DICOM functions implemented in GDCM. Advanced users can use this code as a template for building their own versions of these functions (for instance, to provide progress bars or some other way of handling returned query information), but for most users, these functions should be sufficient to interface with a PACS to a local machine. Note that these functions are not contained within a static class or some other class-style interface, because multiple connections can be instantiated in the same program. The DICOM standard is much more function oriented rather than class oriented in this instance, so the design of this API reflects that functional approach. These functions implements the following SCU operations: More...
 
class  ConstCharWrapper
 Do not use me. More...
 
class  CP246ExplicitDataElement
 Class to read/write a DataElement as CP246Explicit Data Element. More...
 
class  CryptographicMessageSyntax
 Class for CryptographicMessageSyntax encryption. This is just a simple wrapper around openssl PKCS7_encrypt functionalities. More...
 
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 Does not really exist within the DICOM definition, just a way to minimize storage and have a mapping from gdcm::Tag to the needed information. More...
 
class  CSAHeaderDictException
 
class  Curve
 Curve class to handle element 50xx,3000 Curve Data WARNING: This is deprecated and lastly defined in PS 3.3 - 2004. 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) A Data Set represents an instance of a real world Information Object. More...
 
class  DataSetEvent
 DataSetEvent Special type of event triggered during the DataSet store/move process. 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 This is a STD-GEN-CD DICOMDIR generator. ref: PS 3.11-2008 Annex D (Normative) - General Purpose CD-R and DVD Interchange Profiles. 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 Does not really exist within the DICOM definition, just a way to minimize storage and have a mapping from gdcm::Tag to the needed information. 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 this class is designed to help mitigate some of the commonly performed operations on directories. namely: 1) the ability to determine the number of series in a directory by what type of series is present 2) the ability to find all ct series in a directory 3) the ability to find all mr series in a directory 4) to load a set of DataSets from a series that's already been sorted by the IPP sorter 5) For rtstruct stuff, you need to know the sopinstanceuid of each z plane, so there's a retrieval function for that 6) then a few other functions for rtstruct writeouts. 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_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  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  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 See PS 3.10 File: A File is an ordered string of zero or more bytes, where the first byte is at the beginning of the file and the last byte at the end of the File. Files are identified by a unique File ID and may by written, read and/or deleted. More...
 
class  FileAnonymizer
 FileAnonymizer. More...
 
class  FileChangeTransferSyntax
 FileChangeTransferSyntax. More...
 
class  FileDerivation
 FileDerivation class See PS 3.16 - 2008 For the list of Code Value that can be used for in Derivation Code Sequence. More...
 
class  FileExplicitFilter
 FileExplicitFilter class After changing a file from Implicit to Explicit representation (see ImageChangeTransferSyntax) one operation is to make sure the VR of each DICOM attribute are accurate and do match the one from PS 3.6. Indeed when a file is written in Implicit reprensentation, the VR is not stored directly in the file. More...
 
class  FileMetaInformation
 Class to represent a File Meta Information. More...
 
class  Filename
 Class to manipulate file name's. More...
 
class  FilenameGenerator
 FilenameGenerator. More...
 
class  FileSet
 File-set: A File-set is a collection of DICOM Files (and possibly non-DICOM Files) that share a common naming space within which File IDs are unique. More...
 
class  FileStreamer
 FileStreamer This class let a user create a massive DICOM DataSet from a template DICOM file, by appending chunks of data. More...
 
class  FileWithName
 FileWithName. More...
 
class  FindPatientRootQuery
 PatientRootQuery contains: the class which will produce a dataset for c-find with patient root. More...
 
class  FindStudyRootQuery
 FindStudyRootQuery contains: the class which will produce a dataset for C-FIND with study root. 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 This filter will extract icons from a gdcm::File This filter will loop over all known sequence (public and private) that may contains an IconImage and retrieve them. The filter will fails with a value of false if no icon can be found Since it handle both public and private icon type, one should not assume the icon is in uncompress form, some private vendor store private icon in JPEG8/JPEG12. More...
 
class  IconImageGenerator
 IconImageGenerator This filter will generate a valid Icon from the Pixel Data element (an instance of gdcm::Pixmap). To generate a valid Icon, one is only allowed the following Photometric Interpretation: More...
 
struct  ignore_char
 
class  Image
 Image This is the container for an Image in the general sense. From this container you should be able to request information like: More...
 
class  ImageApplyLookupTable
 ImageApplyLookupTable class It applies the LUT the PixelData (only PALETTE_COLOR images) Output will be a PhotometricInterpretation=RGB image. More...
 
class  ImageChangePhotometricInterpretation
 ImageChangePhotometricInterpretation class Class to change the Photometric Interpetation of an input DICOM. More...
 
class  ImageChangePlanarConfiguration
 ImageChangePlanarConfiguration class Class to change the Planar configuration of an input DICOM By default it will change into the more usual reprensentation: PlanarConfiguration = 0. More...
 
class  ImageChangeTransferSyntax
 ImageChangeTransferSyntax class Class to change the transfer syntax of an input DICOM. More...
 
class  ImageCodec
 ImageCodec. More...
 
class  ImageConverter
 Image Converter. More...
 
class  ImageFragmentSplitter
 ImageFragmentSplitter class For single frame image, DICOM standard allow splitting the frame into multiple fragments. More...
 
class  ImageHelper
 ImageHelper (internal class, not intended for user level) More...
 
class  ImageReader
 ImageReader. More...
 
class  ImageRegionReader
 ImageRegionReader. More...
 
class  ImageToImageFilter
 ImageToImageFilter class Super class for all filter taking an image and producing an output image. 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 Implement a simple Image Position (Patient) sorter, along the Image Orientation (Patient) direction. This algorithm does NOT support duplicate and will FAIL in case of duplicate IPP. More...
 
class  Item
 Class to represent an Item A component of the value of a Data Element that is of Value Representation Sequence of Items. An Item contains a Data Set . See PS 3.5 7.5.1 Item Encoding Rules Each Item of a Data Element of VR SQ shall be encoded as a DICOM Standart Data Element with a specific Data Element Tag of Value (FFFE,E000). The Item Tag is followed by a 4 byte Item Length field encoded in one of the following two ways Explicit/ Implicit. 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 Class to do JPEG (8bits, 12bits, 16bits lossy & lossless). It redispatch in between the different codec implementation: gdcm::JPEG8Codec, gdcm::JPEG12Codec & gdcm::JPEG16Codec It also support inconsistency in between DICOM header and JPEG compressed stream ImageCodec implementation for the JPEG case. More...
 
class  JPEGLSCodec
 JPEG-LS. More...
 
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  MediaStorage
 MediaStorage. More...
 
class  MemberCommand
 Command subclass that calls a pointer to a member function. More...
 
class  MeshPrimitive
 This class defines surface mesh primitives. It is designed from surface mesh primitives macro. 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 contains: the class which will produce a dataset for c-move with patient root. More...
 
class  MoveStudyRootQuery
 MoveStudyRootQuery contains: the class which will produce a dataset for C-MOVE with study root. More...
 
class  NestedModuleEntries
 Class for representing a NestedModuleEntries. More...
 
class  NoEvent
 
class  Object
 Object. More...
 
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 See PGX as used in JPEG 2000 implementation and reference images. More...
 
class  PhotometricInterpretation
 Class to represent an PhotometricInterpretation. More...
 
class  PixelFormat
 PixelFormat. More...
 
class  Pixmap
 Pixmap class A bitmap based image. Used as parent for both IconImage and the main Pixel Data Image It does not contains any World Space information (IPP, IOP) More...
 
class  PixmapReader
 PixmapReader. More...
 
class  PixmapToPixmapFilter
 PixmapToPixmapFilter class Super class for all filter taking an image and producing an output image. More...
 
class  PixmapWriter
 PixmapWriter This class will takes two inputs: More...
 
class  PNMCodec
 Class to do PNM PNM is the Portable anymap file format. The main web page can be found at: http://netpbm.sourceforge.net/. More...
 
class  Preamble
 DICOM Preamble (Part 10) More...
 
class  PresentationContext
 PresentationContext. More...
 
class  PresentationContextGenerator
 PresentationContextGenerator This class is responsible for generating the proper PresentationContext that will be used in subsequent operation during a DICOM Query/Retrieve association. The step of the association is very sensible as special care need to be taken to explicitly define what instance are going to be send and how they are encoded. 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 Special type of event triggered during. 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 contains: the base class for constructing a query dataset for a C-FIND and a C-MOVE. More...
 
class  QueryFactory
 QueryFactory.h. More...
 
class  QueryImage
 QueryImage contains: class to construct an image-based query for C-FIND and C-MOVE. More...
 
class  QueryPatient
 QueryPatient contains: class to construct a patient-based query for c-find and c-move. More...
 
class  QuerySeries
 QuerySeries contains: class to construct a series-based query for c-find and c-move. More...
 
class  QueryStudy
 QueryStudy.h contains: class to construct a study-based query for C-FIND and C-MOVE. More...
 
class  RAWCodec
 RAWCodec class. More...
 
class  Reader
 Reader ala DOM (Document Object Model) More...
 
class  Region
 Class for manipulation region. More...
 
class  Rescaler
 Rescale class This class is meant to apply the linear transform of Stored Pixel Value to Real World Value. This is mostly found in CT or PET dataset, where the value are stored using one type, but need to be converted to another scale using a linear transform. There are basically two cases: In CT: the linear transform is generally integer based. E.g. the Stored Pixel Type is unsigned short 12bits, but to get Hounsfield unit, one need to apply the linear transform:

\[ RWV = 1. * SV - 1024 \]

So the best scalar to store the Real World Value will be 16 bits signed type. More...

 
class  RLECodec
 Class to do RLE. More...
 
class  Scanner
 Scanner This filter is meant for quickly browsing a FileSet (a set of files on disk). Special consideration are taken so as to read the mimimum amount of information in each file in order to retrieve the user specified set of DICOM Attribute. More...
 
class  Segment
 This class defines a segment. It mainly contains attributes of group 0x0062. In addition, it can be associated with surface. More...
 
class  SegmentedPaletteColorLookupTable
 SegmentedPaletteColorLookupTable class. More...
 
class  SegmentReader
 This class defines a segment reader. It reads attributes of group 0x0062. More...
 
class  SegmentWriter
 This class defines a segment writer. It writes attributes of group 0x0062. More...
 
class  SequenceOfFragments
 Class to represent a Sequence Of Fragments. More...
 
class  SequenceOfItems
 Class to represent a Sequence Of Items (value representation : SQ) 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 disapear 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 This is a typical Subject Watcher class. It will observe all events. More...
 
class  SmartPointer
 Class for Smart Pointer. More...
 
class  SOPClassUIDToIOD
 Class convert a class SOP Class UID into IOD. More...
 
class  Sorter
 Sorter General class to do sorting using a custom function You simply need to provide a function of type: Sorter::SortFunction. More...
 
class  Spacing
 Class for Spacing. More...
 
class  Spectroscopy
 Spectroscopy class. More...
 
class  SplitMosaicFilter
 SplitMosaicFilter class Class to reshuffle bytes for a SIEMENS Mosaic image Siemens CSA Image Header CSA:= Common Siemens Architecture, sometimes also known as Common syngo Architecture. 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  String
 String. More...
 
class  StringFilter
 StringFilter StringFilter 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  Study
 Study. More...
 
class  Subject
 Subject. More...
 
class  Surface
 This class defines a SURFACE IE. This members are taken from required surface mesh module attributes. More...
 
class  SurfaceHelper
 SurfaceHelper Helper class for Surface object. More...
 
class  SurfaceReader
 This class defines a SURFACE IE reader. It reads surface mesh module attributes. More...
 
class  SurfaceWriter
 This class defines a SURFACE IE writer. It writes surface mesh module attributes. 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). Basically an uint32_t which can also be expressed as two uint16_t (group and 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 This class gather two known bugs: More...
 
class  Unpacker12Bits
 Pack/Unpack 12 bits pixel into 16bits. More...
 
class  Usage
 Usage. More...
 
class  UserEvent
 
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 This is adapted from DICOM standard The biggest difference is the INVALID VR and the composite one that differ from standard (more like an addition) This allow us to represent all the possible case express in the DICOMV3 dict. 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  Writer
 Writer ala DOM (Document Object Model) This class is a non-validating writer, it will only performs well- formedness check only. More...
 
class  XMLDictReader
 Class for representing a XMLDictReader. More...
 
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<'\\', 64, 0 > UIComp
 
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  EQueryLevel {
  ePatient = 0,
  eStudy = 1,
  eSeries = 2,
  eImage = 3
}
 
enum  EQueryType {
  eFind = 0,
  eMove
}
 
enum  ERootType {
  ePatientRootType,
  eStudyRootType
}
 
enum  LodModeType {
  LD_ALL = 0x00000000,
  LD_NOSEQ = 0x00000001,
  LD_NOSHADOW = 0x00000002,
  LD_NOSHADOWSEQ = 0x00000004
}
 

Functions

ignore_char const backslash ('\\')
 
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 Version &v)
 
std::ostream & operator<< (std::ostream &_os, const NestedModuleEntries &_val)
 
std::ostream & operator<< (std::ostream &os, const SwapCode &sc)
 
std::ostream & operator<< (std::ostream &os, const FileSet &f)
 
std::ostream & operator<< (std::ostream &os, const Region &r)
 
std::ostream & operator<< (std::ostream &os, Event &e)
 Generic inserter operator for Event and its subclasses. More...
 
std::ostream & operator<< (std::ostream &os, const PDBElement &val)
 
std::ostream & operator<< (std::ostream &os, const CommandDataSet &val)
 
std::ostream & operator<< (std::ostream &os, const Orientation &o)
 
std::ostream & operator<< (std::ostream &_os, const IODs &_val)
 
std::ostream & operator<< (std::ostream &_os, const Macros &_val)
 
std::ostream & operator<< (std::ostream &_os, const Modules &_val)
 
std::ostream & operator<< (std::ostream &_os, const Type &val)
 
std::ostream & operator<< (std::ostream &_os, const ModuleEntry &_val)
 
std::ostream & operator<< (std::ostream &_os, const GroupDict &_val)
 
std::ostream & operator<< (std::ostream &os, const PrivateTag &val)
 
std::ostream & operator<< (std::ostream &_os, const IOD &_val)
 
std::ostream & operator<< (std::ostream &os, const File &val)
 
std::ostream & operator<< (std::ostream &_os, const Usage &val)
 
std::ostream & operator<< (std::ostream &os, const Sorter &s)
 
std::ostream & operator<< (std::ostream &os, const CSAHeaderDictEntry &val)
 
std::ostream & operator<< (std::ostream &os, const Preamble &val)
 
std::ostream & operator<< (std::ostream &_os, const IODEntry &_val)
 
std::ostream & operator<< (std::ostream &_os, const Macro &_val)
 
std::ostream & operator<< (std::ostream &os, const CSAHeaderDict &val)
 
std::ostream & operator<< (std::ostream &os, const Dicts &d)
 
std::ostream & operator<< (std::ostream &os, const PDBHeader &d)
 
std::ostream & operator<< (std::ostream &os, const CodeString &str)
 
std::ostream & operator<< (std::ostream &_os, const Module &_val)
 
std::ostream & operator<< (std::ostream &os, const PhotometricInterpretation &val)
 
std::ostream & operator<< (std::ostream &os, const Directory &d)
 
std::ostream & operator<< (std::ostream &os, const Global &g)
 
std::ostream & operator<< (std::ostream &os, const Object &obj)
 
std::ostream & operator<< (std::ostream &os, const BasicOffsetTable &val)
 
std::ostream & operator<< (std::ostream &os, const DictEntry &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 VL &val)
 
std::ostream & operator<< (std::ostream &os, const FileMetaInformation &val)
 
std::ostream & operator<< (std::ostream &_os, const TransferSyntax &ts)
 
std::ostream & operator<< (std::ostream &_os, const VM &_val)
 
std::ostream & operator<< (std::ostream &os, const Scanner &s)
 
std::ostream & operator<< (std::ostream &os, const Dict &val)
 
std::ostream & operator<< (std::ostream &_os, const MediaStorage &ms)
 
std::ostream & operator<< (std::ostream &_os, const VR &val)
 
std::ostream & operator<< (std::ostream &os, const PixelFormat &pf)
 
std::ostream & operator<< (std::ostream &os, const Fragment &val)
 
std::ostream & operator<< (std::ostream &_os, const UI &_val)
 
std::ostream & operator<< (std::ostream &os, const DataElement &val)
 
std::ostream & operator<< (std::ostream &_os, const Tag &_val)
 
std::ostream & operator<< (std::ostream &os, const DataSet &val)
 
std::ostream & operator<< (std::ostream &os, const Item &val)
 
std::ostream & operator<< (std::ostream &os, const PrivateDict &val)
 
std::ostream & operator<< (std::ostream &_os, const UIDs &uid)
 
bool operator== (const CodeString &ref, const CodeString &cs)
 
template<char TDelimiter, unsigned int TMaxLength, char TPadChar>
std::istream & operator>> (std::istream &is, String< TDelimiter, TMaxLength, TPadChar > &ms)
 
std::istream & operator>> (std::istream &in, ignore_char const &ic)
 
std::istream & operator>> (std::istream &_is, Tag &_val)
 
template<typename Float >
std::string to_string (Float data)
 
 TYPETOENCODING (SQ, VRBINARY, unsigned char) TYPETOENCODING(UN
 

Variables

static Global GlobalInstance
 
 VRBINARY
 

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

typedef String<'\\',16> gdcm::AEComp
typedef String<'\\',64> gdcm::ASComp
typedef bool(* gdcm::BOOL_FUNCTION_PFILE_PFILE_POINTER)(File *, File *)
typedef String<'\\',16> gdcm::CSComp
typedef String<'\\',64> gdcm::DAComp
typedef String<'\\',64> gdcm::DTComp
typedef std::vector< SmartPointer<FileWithName> > gdcm::FileList
typedef String<'\\',64> gdcm::LOComp
typedef String<'\\',64> gdcm::LTComp
typedef String<'\\',64> gdcm::PNComp
typedef String<'\\',64> gdcm::SHComp
typedef String<'\\',64> gdcm::STComp
typedef String<'\\',16> gdcm::TMComp
typedef String<'\\',64,0> gdcm::UIComp
typedef String<'\\',64> gdcm::UTComp

Enumeration Type Documentation

Enumerator
GDCM_EQUAL 
GDCM_DIFFERENT 
GDCM_GREATER 
GDCM_GREATEROREQUAL 
GDCM_LESS 
GDCM_LESSOREQUAL 

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 
Enumerator
ePatient 
eStudy 
eSeries 
eImage 
Enumerator
eFind 
eMove 
Enumerator
ePatientRootType 
eStudyRootType 
Enumerator
LD_ALL 
LD_NOSEQ 
LD_NOSHADOW 
LD_NOSHADOWSEQ 

Function Documentation

ignore_char const gdcm::backslash ( '\\'  )
VR::VRType gdcm::GetVRFromTag ( Tag const &  tag)
bool gdcm::operator!= ( const CodeString &  ref,
const CodeString &  cs 
)
inline
bool gdcm::operator!= ( const DataElement &  lhs,
const DataElement &  rhs 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Version &  v 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const NestedModuleEntries &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const SwapCode &  sc 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const FileSet &  f 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Region &  r 
)
inline

References gdcm::Region::Print().

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

Generic inserter operator for Event and its subclasses.

References gdcm::Event::Print().

std::ostream& gdcm::operator<< ( std::ostream &  os,
const PDBElement &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const CommandDataSet &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Orientation &  o 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const IODs &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const Macros &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const Modules &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const Type &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const ModuleEntry &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const GroupDict &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const PrivateTag &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const IOD &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const File &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const Usage &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Sorter &  s 
)
inline

References gdcm::Sorter::Print().

std::ostream& gdcm::operator<< ( std::ostream &  os,
const CSAHeaderDictEntry &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Preamble &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const IODEntry &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const Macro &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const CSAHeaderDict &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Dicts &  d 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const PDBHeader &  d 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const CodeString &  str 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const Module &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const PhotometricInterpretation &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Directory &  d 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Global &  g 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Object &  obj 
)
inline

References gdcm::Object::Print().

std::ostream& gdcm::operator<< ( std::ostream &  os,
const BasicOffsetTable &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const DictEntry &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const CSAElement &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const CSAHeader &  d 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const VL &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const FileMetaInformation &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const TransferSyntax &  ts 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const VM &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Scanner &  s 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Dict &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const MediaStorage &  ms 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const VR &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const PixelFormat &  pf 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Fragment &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const UI &  _val 
)
inline

References gdcm::UI::Internal.

std::ostream& gdcm::operator<< ( std::ostream &  os,
const DataElement &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const Tag &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const DataSet &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Item &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const PrivateDict &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const UIDs &  uid 
)
inline
bool gdcm::operator== ( const CodeString &  ref,
const CodeString &  cs 
)
inline
Examples:
DumpPhilipsECHO.cxx.
template<char TDelimiter, unsigned int TMaxLength, char TPadChar>
std::istream& gdcm::operator>> ( std::istream &  is,
String< TDelimiter, TMaxLength, TPadChar > &  ms 
)
inline
std::istream& gdcm::operator>> ( std::istream &  in,
ignore_char const &  ic 
)
inline
std::istream& gdcm::operator>> ( std::istream &  _is,
Tag &  _val 
)
inline
template<typename Float >
std::string gdcm::to_string ( Float  data)
gdcm::TYPETOENCODING ( SQ  ,
VRBINARY  ,
unsigned  char 
)

Variable Documentation

Global gdcm::GlobalInstance
static
gdcm::VRBINARY

Generated on Sat Dec 21 2013 05:56:20 for GDCM by doxygen 1.8.5
SourceForge.net Logo