GDCM
2.4.5
|
Cgdcm::network::AbstractSyntax | AbstractSyntax Table 9-14 ABSTRACT SYNTAX SUB-ITEM FIELDS |
Cgdcm::network::ApplicationContext | ApplicationContext Table 9-12 APPLICATION CONTEXT ITEM FIELDS |
Cgdcm::ApplicationEntity | ApplicationEntity |
Cgdcm::network::ARTIMTimer | ARTIMTimer This file contains the code for the ARTIM timer |
Cgdcm::ASN1 | Class for ASN1 |
Cgdcm::network::AsynchronousOperationsWindowSub | AsynchronousOperationsWindowSub PS 3.7 Table D.3-7 ASYNCHRONOUS OPERATIONS WINDOW SUB-ITEM FIELDS (A-ASSOCIATE-RQ) |
Cgdcm::Attribute< Group, Element, TVR, TVM > | Attribute class This class use template metaprograming tricks to let the user know when the template instanciation does not match the public dictionary |
Cgdcm::Attribute< Group, Element, TVR, VM::VM1 > | |
►Cgdcm::Attribute< Group, Element, TVR, VM::VM1_n > | |
Cgdcm::Base64 | Class for Base64 |
►Cgdcm::network::BaseCompositeMessage | BaseCompositeMessage The Composite events described in section 3.7-2009 of the DICOM standard all use their own messages. These messages are constructed using Presentation Data Values, from section 3.8-2009 of the standard, and then fill in appropriate values in their datasets |
►Cgdcm::network::BasePDU | BasePDU base class for PDUs |
►Cstd::basic_string< Char > | STL class |
Cgdcm::SegmentHelper::BasicCodedEntry | This structure defines a basic coded entry with all of its attributes |
►Cgdcm::BitmapToBitmapFilter | BitmapToBitmapFilter class Super class for all filter taking an image and producing an output image |
Cgdcm::ByteBuffer | ByteBuffer |
Cgdcm::ByteSwap< T > | ByteSwap |
Cgdcm::ByteSwapFilter | ByteSwapFilter In place byte-swapping of a dataset FIXME: FL status ?? |
Cgdcm::network::CFind | |
►Cgdcm::Coder | Coder |
Cgdcm::CodeString | CodeString This is an implementation of DICOM VR: CS The cstor will properly Trim so that operator== is correct |
Cgdcm::network::CompositeMessageFactory | CompositeMessageFactory This class constructs PDataPDUs, but that have been specifically constructed for the composite DICOM services (C-Echo, C-Find, C-Get, C-Move, and C-Store). It will also handle parsing the incoming data to determine which of the CompositePDUs the incoming data is, and so therefore allowing the scu to determine what to do with incoming data (if acting as a storescp server, for instance) |
Cgdcm::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: |
Cgdcm::ConstCharWrapper | Do not use me |
►Cgdcm::CryptoFactory | Class to do handle the crypto factory |
►Cgdcm::CryptographicMessageSyntax | |
Cgdcm::CSAElement | Class to represent a CSA Element |
Cgdcm::CSAHeader | Class for CSAHeader |
Cgdcm::CSAHeaderDict | Class to represent a map of CSAHeaderDictEntry |
Cgdcm::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 |
►Cgdcm::DataElement | Class to represent a Data Element either Implicit or Explicit |
►Cgdcm::DataSet | Class to represent a Data Set (which contains Data Elements) A Data Set represents an instance of a real world Information Object |
Cgdcm::DataSetHelper | DataSetHelper (internal class, not intended for user level) |
►Cgdcm::Decoder | Decoder |
Cgdcm::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 |
Cgdcm::Defs | FIXME I do not like the name 'Defs' |
Cgdcm::DICOMDIR | DICOMDIR class |
Cgdcm::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 |
Cgdcm::Dict | Class to represent a map of DictEntry |
Cgdcm::DictConverter | Class to convert a .dic file into something else: |
Cgdcm::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 |
Cgdcm::Dicts | Class to manipulate the sum of knowledge (all the dict user load) |
Cgdcm::network::DIMSE | DIMSE PS 3.7 - 2009 Annex E Command Dictionary (Normative) E.1 REGISTRY OF DICOM COMMAND ELEMENTS Table E.1-1 COMMAND FIELDS (PART 1) |
Cgdcm::DirectionCosines | Class to handle DirectionCosines |
Cgdcm::Directory | Class for manipulation directories |
Cgdcm::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 |
Cgdcm::DummyValueGenerator | Class for generating dummy value |
Cgdcm::Element< TVR, TVM > | Element class |
►Cgdcm::Element< TVR, VM::VM1_n > | |
Cgdcm::Element< VR::AS, VM::VM5 > | |
►Cgdcm::Element< VR::OB, VM::VM1_n > | |
►Cgdcm::Element< VR::OW, VM::VM1_n > | |
Cgdcm::ElementDisableCombinations< TVR, TVM > | A class which is used to produce compile errors for an invalid combination of template parameters |
Cgdcm::ElementDisableCombinations< VR::OB, VM::VM1_n > | |
Cgdcm::ElementDisableCombinations< VR::OW, VM::VM1_n > | |
Cgdcm::EncapsulatedDocument | EncapsulatedDocument |
Cgdcm::EncodingImplementation< T > | EncodingImplementation |
Cgdcm::EncodingImplementation< VR::VRASCII > | |
Cgdcm::EncodingImplementation< VR::VRBINARY > | |
Cgdcm::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: |
►Cgdcm::Event | Superclass for callback/observer methods |
►Cstd::exception | STL class |
Cgdcm::Fiducials | Fiducials |
Cgdcm::FileDerivation | FileDerivation class See PS 3.16 - 2008 For the list of Code Value that can be used for in Derivation Code Sequence |
Cgdcm::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 |
Cgdcm::Filename | Class to manipulate file name's |
Cgdcm::FilenameGenerator | FilenameGenerator |
Cgdcm::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 |
Cgdcm::Global | Global |
Cgdcm::GroupDict | Class to represent the mapping from group number to its abbreviation and name |
Cgdcm::IconImageFilter | IconImageFilter This filter will extract icons from a 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 |
Cgdcm::IconImageGenerator | IconImageGenerator This filter will generate a valid Icon from the Pixel Data element (an instance of Pixmap). To generate a valid Icon, one is only allowed the following Photometric Interpretation: |
Cgdcm::ignore_char | |
Cgdcm::ImageConverter | Image Converter |
Cgdcm::ImageHelper | ImageHelper (internal class, not intended for user level) |
Cgdcm::network::ImplementationClassUIDSub | ImplementationClassUIDSub PS 3.7 Table D.3-1 IMPLEMENTATION CLASS UID SUB-ITEM FIELDS (A-ASSOCIATE-RQ) |
Cgdcm::network::ImplementationUIDSub | ImplementationUIDSub Table D.3-2 IMPLEMENTATION UID SUB-ITEM FIELDS (A-ASSOCIATE-AC) |
Cgdcm::network::ImplementationVersionNameSub | ImplementationVersionNameSub Table D.3-3 IMPLEMENTATION VERSION NAME SUB-ITEM FIELDS (A-ASSOCIATE-RQ) |
Cgdcm::IOD | Class for representing a IOD |
Cgdcm::IODEntry | Class for representing a IODEntry |
Cgdcm::IODs | Class for representing a IODs |
Cgdcm::JSON | |
Cgdcm::Scanner::ltstr | |
Cgdcm::StrictScanner::ltstr | |
Cgdcm::Macro | Class for representing a Macro |
Cgdcm::Macros | Class for representing a Modules |
Cgdcm::network::MaximumLengthSub | MaximumLengthSub Annex D Table D.1-1 MAXIMUM LENGTH SUB-ITEM FIELDS (A-ASSOCIATE-RQ) |
Cgdcm::MD5 | Class for MD5 |
Cgdcm::MediaStorage | MediaStorage |
Cgdcm::Module | Class for representing a Module |
►Cgdcm::ModuleEntry | Class for representing a ModuleEntry |
Cgdcm::Modules | Class for representing a Modules |
►Cgdcm::Object | Object |
Cgdcm::Orientation | Class to handle Orientation |
Cgdcm::Parser | Parser ala XML_Parser from expat (SAX) |
Cgdcm::Patient | See PS 3.3 - 2007 DICOM MODEL OF THE REAL-WORLD, p 54 |
Cgdcm::PDBElement | Class to represent a PDB Element |
Cgdcm::PDBHeader | Class for PDBHeader |
Cgdcm::network::PDUFactory | PDUFactory basically, given an initial byte, construct the appropriate PDU. This way, the event loop doesn't have to know about all the different PDU types |
Cgdcm::PersonName | PersonName class |
Cgdcm::PhotometricInterpretation | Class to represent an PhotometricInterpretation |
Cgdcm::PixelFormat | PixelFormat |
Cgdcm::Preamble | DICOM Preamble (Part 10) |
Cgdcm::PresentationContext | PresentationContext |
Cgdcm::network::PresentationContextAC | PresentationContextAC Table 9-18 PRESENTATION CONTEXT ITEM FIELDS |
Cgdcm::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 |
Cgdcm::network::PresentationContextRQ | PresentationContextRQ Table 9-13 PRESENTATION CONTEXT ITEM FIELDS |
Cgdcm::network::PresentationDataValue | PresentationDataValue Table 9-23 PRESENTATION-DATA-VALUE ITEM FIELDS |
►Cgdcm::Printer | Printer class |
Cgdcm::PrivateDict | Private Dict |
Cgdcm::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 |
►Cgdcm::QueryBase | QueryBase contains: the base class for constructing a query dataset for a C-FIND and a C-MOVE |
Cgdcm::QueryFactory | QueryFactory.h |
►Cgdcm::Reader | Reader ala DOM (Document Object Model) |
►Cgdcm::Region | Class for manipulation region |
Cgdcm::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:
So the best scalar to store the Real World Value will be 16 bits signed type |
Cgdcm::network::RoleSelectionSub | RoleSelectionSub PS 3.7 Table D.3-9 SCP/SCU ROLE SELECTION SUB-ITEM FIELDS (A-ASSOCIATE-RQ) |
Cgdcm::SerieHelper::Rule | |
Cgdcm::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 |
Cgdcm::Series | Series |
Cgdcm::network::ServiceClassApplicationInformation | |
Cgdcm::SHA1 | Class for SHA1 |
Cgdcm::SimpleSubjectWatcher | SimpleSubjectWatcher This is a typical Subject Watcher class. It will observe all events |
Cgdcm::SmartPointer< ObjectType > | Class for Smart Pointer |
Cgdcm::SmartPointer< gdcm::Bitmap > | |
Cgdcm::SmartPointer< gdcm::File > | |
Cgdcm::SmartPointer< gdcm::Image > | |
Cgdcm::SmartPointer< gdcm::MemberCommand > | |
Cgdcm::SmartPointer< gdcm::MeshPrimitive > | |
Cgdcm::SmartPointer< gdcm::Pixmap > | |
Cgdcm::SmartPointer< gdcm::SimpleMemberCommand > | |
Cgdcm::SmartPointer< gdcm::Subject > | |
Cgdcm::SmartPointer< LookupTable > | |
Cgdcm::SmartPointer< Segment > | |
Cgdcm::SmartPointer< Surface > | |
Cgdcm::SmartPointer< Value > | |
Cgdcm::network::SOPClassExtendedNegociationSub | SOPClassExtendedNegociationSub PS 3.7 Table D.3-11 SOP CLASS EXTENDED NEGOTIATION SUB-ITEM FIELDS (A-ASSOCIATE-RQ and A-ASSOCIATE-AC) |
Cgdcm::SOPClassUIDToIOD | Class convert a class SOP Class UID into IOD |
►Cgdcm::Sorter | Sorter General class to do sorting using a custom function You simply need to provide a function of type: Sorter::SortFunction |
Cgdcm::Spacing | Class for Spacing |
Cgdcm::Spectroscopy | Spectroscopy class |
Cgdcm::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 |
Cgdcm::static_assert_test< x > | |
Cgdcm::STATIC_ASSERTION_FAILURE< x > | |
Cgdcm::STATIC_ASSERTION_FAILURE< true > | |
Cgdcm::StreamImageReader | StreamImageReader |
Cgdcm::StreamImageWriter | StreamImageReader |
►CString<'\\', 64 > | |
Cgdcm::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 |
Cgdcm::Study | Study |
Cgdcm::SurfaceHelper | SurfaceHelper Helper class for Surface object |
Cgdcm::SwapCode | SwapCode representation |
Cgdcm::SwapperDoOp | |
Cgdcm::SwapperNoOp | |
Cgdcm::System | Class to do system operation |
Cgdcm::Table | Table |
Cgdcm::TableEntry | TableEntry |
►Cgdcm::TableReader | Class for representing a TableReader |
Cgdcm::network::TableRow | |
►Cgdcm::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) |
Cgdcm::TagPath | Class to handle a path of tag |
Cgdcm::Testing | Class for testing |
Cgdcm::Trace | Trace |
Cgdcm::TransferSyntax | Class to manipulate Transfer Syntax |
Cgdcm::network::TransferSyntaxSub | TransferSyntaxSub Table 9-15 TRANSFER SYNTAX SUB-ITEM FIELDS |
Cgdcm::network::Transition | |
Cgdcm::Type | Type |
Cgdcm::UI | |
Cgdcm::UIDGenerator | Class for generating unique UID |
Cgdcm::UIDs | All known uids |
►Cgdcm::network::ULAction | ULAction A ULConnection in a given ULState can perform certain ULActions. This base class provides the interface for running those ULActions on a given ULConnection |
Cgdcm::network::ULConnection | ULConnection This is the class that contains the socket to another machine, and passes data through itself, as well as maintaining a sense of state |
►Cgdcm::network::ULConnectionCallback | |
Cgdcm::network::ULConnectionInfo | ULConnectionInfo this class contains all the information about a particular connection as established by the user. That is, it's: User Information Calling AE Title Called AE Title IP address/computer name IP Port A connection must be established with this information, that's subsequently placed into various primitives for actual communication |
Cgdcm::network::ULEvent | ULEvent base class for network events |
Cgdcm::network::ULTransitionTable | ULTransitionTable The transition table of all the ULEvents, new ULActions, and ULStates |
Cgdcm::Unpacker12Bits | Pack/Unpack 12 bits pixel into 16bits |
Cgdcm::Usage | Usage |
Cgdcm::network::UserInformation | UserInformation Table 9-16 USER INFORMATION ITEM FIELDS |
Cgdcm::UUIDGenerator | Class for generating unique UUID generate DCE 1.1 uid |
Cgdcm::Validate | Validate class |
Cgdcm::ValueIO< TDE, TSwap, TType > | Class to dispatch template calls |
Cgdcm::Version | Major/minor and build version |
Cgdcm::VL | Value Length |
Cgdcm::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 |
Cgdcm::VMToLength< T > | |
Cgdcm::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 |
Cgdcm::VRToEncoding< T > | |
Cgdcm::VRToType< T > | |
Cgdcm::VRToType< TVR > | |
Cgdcm::VRVLSize< T > | |
Cgdcm::VRVLSize< 0 > | |
Cgdcm::VRVLSize< 1 > | |
►CvtkImageAlgorithm | |
►CvtkImageMapToColors | |
►CvtkImageWriter | |
►CvtkLookupTable | |
►CvtkMedicalImageProperties | |
►CvtkMedicalImageReader2 | |
►CvtkObject | |
►CvtkPolyDataAlgorithm | |
►CvtkPolyDataWriter | |
►CvtkThreadedImageAlgorithm | |
Cgdcm::Waveform | Waveform class |
►Cgdcm::Writer | Writer ala DOM (Document Object Model) This class is a non-validating writer, it will only performs well- formedness check only |
Cgdcm::XMLPrinter |