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

Namespaces

namespace  network
namespace  SegmentHelper
namespace  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
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  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
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  EncapsulatedDocument
 EncapsulatedDocument. 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  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  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. 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  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...
struct  OneShotReadBuf
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  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  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
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< 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
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...
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...
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,
  eStudy,
  eSeries,
  eImageOrFrame
}
 BaseRootQuery contains: a baseclass which will produce a dataset for c-find and c-move with patient/study root name and date: 18 oct 2010 mmr. More...
enum  EQueryType {
  eFind,
  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, Event &e)
 Generic inserter operator for Event and its subclasses.
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 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 Dicts &d)
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 PDBHeader &d)
std::ostream & operator<< (std::ostream &os, const CodeString &str)
std::ostream & operator<< (std::ostream &os, const PrivateTag &val)
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 TransferSyntax &ts)
std::ostream & operator<< (std::ostream &os, const FileMetaInformation &val)
std::ostream & operator<< (std::ostream &_os, const VM &_val)
std::ostream & operator<< (std::ostream &os, const Fragment &val)
std::ostream & operator<< (std::ostream &os, const Scanner &s)
std::ostream & operator<< (std::ostream &_os, const MediaStorage &ms)
std::ostream & operator<< (std::ostream &os, const Dict &val)
std::ostream & operator<< (std::ostream &os, const PixelFormat &pf)
std::ostream & operator<< (std::ostream &_os, const VR &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 

BaseRootQuery contains: a baseclass which will produce a dataset for c-find and c-move with patient/study root name and date: 18 oct 2010 mmr.

This class contains the functionality used in patient c-find and c-move queries. PatientRootQuery and StudyRootQuery derive from this class.

Namely: 1) list all tags associated with a particular query type 2) produce a query dataset via tag association

Eventually, it can be used to validate a particular dataset type.

The dataset held by this object (or, really, one of its derivates) should be passed to a c-find or c-move query.

Enumerator:
ePatient 
eStudy 
eSeries 
eImageOrFrame 
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,
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 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 Dicts &  d 
)
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 PDBHeader &  d 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const CodeString &  str 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const PrivateTag &  val 
)
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 TransferSyntax &  ts 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const FileMetaInformation &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const VM &  _val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Fragment &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Scanner &  s 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const MediaStorage &  ms 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const Dict &  val 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  os,
const PixelFormat &  pf 
)
inline
std::ostream& gdcm::operator<< ( std::ostream &  _os,
const VR &  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
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 Wed Jun 13 2012 20:40:38 for GDCM by doxygen 1.8.1
SourceForge.net Logo