Simulacrum  1.2
Classes | Namespaces | Typedefs | Enumerations | Variables
types.h File Reference
#include <Core/error.h>
#include <stdint.h>
#include <vector>
#include <map>
#include <unordered_map>
#include <functional>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Classes

class  Simulacrum::SimulacrumDCMException
 
class  Simulacrum::SimulacrumDCMParsException
 
class  Simulacrum::SimulacrumDCMTagsException
 
class  Simulacrum::SimulacrumDCMSyntaxException
 
class  Simulacrum::SimulacrumDCMPresenceException
 
class  Simulacrum::SimulacrumDCMImageException
 
class  Simulacrum::SimulacrumDCMDictionaryException
 
class  Simulacrum::SDCMArchNodeException
 

Namespaces

 Simulacrum
 

Typedefs

typedef uint16_t Simulacrum::DICOM_VR_LENGTH
 
typedef uint16_t Simulacrum::DICOM_ID_PART_LENGTH
 
typedef uint32_t Simulacrum::DICOM_ID_LENGTH
 
typedef uint16_t Simulacrum::DICOM_LENGTH_LENGTH
 
typedef uint32_t Simulacrum::DICOM_LONG_LENGTH
 
typedef uint32_t Simulacrum::DICOM_PDU_LENGTH
 
typedef uint16_t Simulacrum::DICOM_SHORT_PDU_LENGTH
 
typedef uint8_t Simulacrum::DICOM_PDU_TYPE
 
typedef uint8_t Simulacrum::DIMSE_CMD_TYPE
 
typedef std::function< void(SDICOM *)> Simulacrum::DICOM_SERVER_CALLBACK
 
typedef std::vector< DCMTag * > Simulacrum::tagset_t
 
typedef std::multimap< DICOM_LONG_LENGTH, DCMTag * > Simulacrum::tagmap_t
 
typedef uint16_t Simulacrum::SDCMArchNode_t
 
typedef std::unordered_map< std::string, SDCMArchNode * > Simulacrum::SDCMArchNodeMap_t
 
typedef std::unordered_map< std::string, DCMTag * > Simulacrum::SDCMArchKeyMap_t
 

Enumerations

enum  Simulacrum::SDCMArchNode_Types {
  Simulacrum::Level0 , Simulacrum::Level1 , Simulacrum::Level2 , Simulacrum::Level3 ,
  Simulacrum::Level4
}
 

Variables

const DICOM_ID_LENGTH Simulacrum::TransferSyntax = 0x00020010
 
const DICOM_ID_LENGTH Simulacrum::SOPClass = 0x00020002
 
const DICOM_ID_LENGTH Simulacrum::SOPClassUID = 0x00080016
 
const DICOM_ID_LENGTH Simulacrum::PixelData = 0x7fe00010
 
const DICOM_ID_LENGTH Simulacrum::MetaInfoVer = 0x00020001
 
const DICOM_ID_LENGTH Simulacrum::MetaInfoLen = 0x00020000
 
const DICOM_ID_LENGTH Simulacrum::ItemMarker = 0xfffee000
 
const DICOM_ID_LENGTH Simulacrum::ItemDelim = 0xfffee00d
 
const DICOM_ID_LENGTH Simulacrum::SequenceDelim = 0xfffee0dd
 
const DICOM_ID_LENGTH Simulacrum::SequenceUnspec = 0xFFFFFFFF
 
const DICOM_ID_LENGTH Simulacrum::PatientID_ = 0x00100020
 
const DICOM_ID_LENGTH Simulacrum::PatientName_ = 0x00100010
 
const DICOM_ID_LENGTH Simulacrum::PatientSex_ = 0x00100040
 
const DICOM_ID_LENGTH Simulacrum::PatientDOB_ = 0x00100030
 
const DICOM_ID_LENGTH Simulacrum::StudyUID_ = 0x0020000D
 
const DICOM_ID_LENGTH Simulacrum::SeriesUID_ = 0x0020000E
 
const DICOM_ID_LENGTH Simulacrum::InstanceNum_ = 0x00200013
 
const DICOM_ID_LENGTH Simulacrum::SOPInstUID_ = 0x00080018
 
const char Simulacrum::DCMArraySep = '\\'
 
Simulacrum Project