Simulacrum  1.2
Classes | Typedefs | Enumerations | Functions | Variables
Simulacrum Namespace Reference

Classes

class  SimulacrumLibrary
 
class  SimulacrumInformation
 
class  SimulacrumException
 
class  SimulacrumExceptionGeneric
 
class  SimulacrumIOException
 
class  SimulacrumMemException
 
class  SimulacrumBoundsException
 
class  SimulacrumSSpaceException
 
class  SAlgorithmException
 
class  GPLUT
 
class  NNode
 
class  NNodeResource
 
class  SAbsTreeNode
 
class  SAbsTreeNodeConversions
 
class  SAlgorithm
 
class  SAlgorithmCPU
 
class  SAlgorithmSLua
 
class  SBucketHistogram
 
class  SIsoNormZSlices
 
class  SFilter
 
class  SConnectable
 
class  SIO
 
class  SSlicer
 
class  SSliceIteratorNativeFast
 
class  SLockable
 
class  SLockGuard
 
class  SPool
 
class  SElem
 
class  TightSElem
 
class  BW8SElem
 
class  BW16SElem
 
class  BW16SignedSElem
 
class  RGBAI32SElem
 
class  SVector
 
class  SMatrix
 
class  SComplex
 
class  SPlane
 
class  SLine
 
class  SGeom
 
class  SCoordinate
 
class  SResource
 
class  SResourceSLua
 
class  SResourceLoader
 
class  SResourceSLuaLoader
 
class  SElemSet
 
class  DataContext
 
class  SSpace
 
class  SSpaceIterator
 
class  SSpaceIteratorCompat
 
class  SSpaceIteratorCompatConstrained
 
class  SImageBGLoader
 
class  BusyWidget
 
class  SQLogView
 
class  SimulacrumGUILibrary
 
class  SGrapher
 
class  SSpaceCollection
 
class  SSpaceItem
 
class  SCollapsibleToolBox
 
class  SDynamicLayout
 
class  SLayoutStringAction
 
class  SLightTable
 
class  SConnectableWrapper
 
class  SQConnectable
 
class  SMimeData
 
class  DICOMDictTool
 
class  SAbsTreeTableItem
 
class  STableBrowser
 
class  STableBrowserLabelled
 
class  STableBrowserStack
 
class  SResourceTableBrowser
 
class  SDCMResourceTableBrowser
 
class  tagBrowserWorker
 
class  MultiFileHandler
 
class  STreeNodeItem
 
class  GenerateTreeItems
 
class  tagBrowser
 
class  BGSSpaceToQImage
 
class  SRenderSurface
 
class  SRenderSurfaceBasic
 
class  SViewPortHUD
 
class  SViewPort
 
class  SDCMViewPort
 
class  SViewPortTool
 
class  SViewPortEventHandler
 
class  SSliderTool
 
class  SMaxIPTool
 
class  SCurvePTool
 
class  SMinIPTool
 
class  SAVGIPTool
 
class  SOZIPTool
 
class  SWLTool
 
class  SPanTool
 
class  SZoomTool
 
class  SFitStretchTool
 
class  SMirrorTool
 
class  SFlipTool
 
class  S1to1Tool
 
class  SOrthoRotateTool
 
class  SChromaTool
 
class  SInvertTool
 
class  SSliceTool
 
class  SVPProperties
 
class  SSnapShot
 
class  SExport
 
class  SInfoTool
 
class  SPivotTool
 
class  SRotateTool
 
class  SPointInfoTool
 
class  STimeSliceTool
 
class  SLineDrawWidget
 
class  SPOIObject
 
class  SMarkMeasure
 
class  SVPCloseTool
 
class  SReinterpret
 
class  SFileDialog
 
class  SClient
 
class  SServer
 
class  SNetMessage
 
class  ATestAlgorithmPlugin
 
class  ATestQTWidget
 
class  ATestVPTool
 
class  DCMSens
 
struct  dcm_info_store
 
class  DCMDataDic
 
class  DCMTag
 
class  SDCMArchNode
 
class  SDCMArch
 
class  SDICOMArch
 
class  SDICOM_PDU_Serialisable
 
class  SDICOM_Generic_PDU
 
class  SDICOM_SHORT_PDU
 
class  PresContextItem
 
class  UserInfoItem
 
class  Associate_PDU
 
class  AssociateRJ_PDU
 
class  Data_PDU
 
class  SDICOM_Client
 
class  SDICOM_Server
 
class  SDICOM
 
class  SDICOMGeom
 
class  SDICOMLoaders
 
class  SimulacrumDCMException
 
class  SimulacrumDCMParsException
 
class  SimulacrumDCMTagsException
 
class  SimulacrumDCMSyntaxException
 
class  SimulacrumDCMPresenceException
 
class  SimulacrumDCMImageException
 
class  SimulacrumDCMDictionaryException
 
class  SDCMArchNodeException
 
class  SJ2K
 
class  SJPEG
 
class  SJPEGLS
 
class  SLJPEG
 
class  SPBM
 
class  SPNG
 
class  cmdProgress
 
struct  parsedArg
 
class  parseArgs
 
class  SFile
 
class  SLogLevels
 
class  SLogger
 
class  SLUserDataP
 
class  SLVariant
 
class  SLua
 
class  SPluginFactory
 
class  SPluginConvenience
 
class  SPluginManager
 
class  SResourceAllocator
 
class  SRingBuffer
 
class  SURI
 
class  SURII
 
class  sysInfo
 

Typedefs

template<class T >
using SPtr = std::shared_ptr< T >
 
typedef int serror_t
 
typedef uint32_t luttype
 
typedef GPLUT GPWLLUT
 
typedef std::vector< SAbsTreeNode * > SAbsTreeNodeList_t
 
typedef std::thread SThread
 
typedef uint64_t BaseInt
 
typedef int64_t BaseIntSign
 
typedef double BaseFP
 
typedef uint64_t TightSElemInternType
 
typedef SVector SV
 
typedef SVector SPoint
 
typedef SMatrix SM
 
typedef SCoordinate SC
 
typedef unsigned short CONTEXTS_t
 
typedef std::vector< std::pair< float, float > > SDataSet
 
typedef QList< QList< QString > > SDCMViewPortLabelProfile_t
 
typedef uint16_t SNetIDWidth_t
 
typedef uint32_t SNetDataWidth_t
 
typedef std::map< DICOM_ID_LENGTH, dcm_info_storedcm_data_dic_t
 
typedef uint16_t DICOM_VR_LENGTH
 
typedef uint16_t DICOM_ID_PART_LENGTH
 
typedef uint32_t DICOM_ID_LENGTH
 
typedef uint16_t DICOM_LENGTH_LENGTH
 
typedef uint32_t DICOM_LONG_LENGTH
 
typedef uint32_t DICOM_PDU_LENGTH
 
typedef uint16_t DICOM_SHORT_PDU_LENGTH
 
typedef uint8_t DICOM_PDU_TYPE
 
typedef uint8_t DIMSE_CMD_TYPE
 
typedef std::function< void(SDICOM *)> DICOM_SERVER_CALLBACK
 
typedef std::vector< DCMTag * > tagset_t
 
typedef std::multimap< DICOM_LONG_LENGTH, DCMTag * > tagmap_t
 
typedef uint16_t SDCMArchNode_t
 
typedef std::unordered_map< std::string, SDCMArchNode * > SDCMArchNodeMap_t
 
typedef std::unordered_map< std::string, DCMTag * > SDCMArchKeyMap_t
 
typedef int SLogLevel
 
typedef void * splugininst_t
 

Enumerations

enum  SGrapherMode_t { SHistogram , SLineGraph , SScatterGraph }
 
enum  ColumnNames {
  NamePosition , TagPosition , TypePosition , LengthPosition ,
  DataPosition , ResourcePosition
}
 
enum  SDCMArchNode_Types {
  Level0 , Level1 , Level2 , Level3 ,
  Level4
}
 

Functions

SIMU_API bool success (serror_t err_code)
 
SIMU_API void excepter (int err, const std::string &message)
 
template<typename T , unsigned B>
signextend (const T x)
 
void init_DCM_DATA_DIC (dcm_data_dic_t &)
 
std::ostream & operator<< (std::ostream &os, SLogger &log)
 

Variables

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

Typedef Documentation

◆ BaseFP

typedef double Simulacrum::BaseFP

◆ BaseInt

typedef uint64_t Simulacrum::BaseInt

◆ BaseIntSign

typedef int64_t Simulacrum::BaseIntSign

◆ CONTEXTS_t

typedef unsigned short Simulacrum::CONTEXTS_t

◆ dcm_data_dic_t

◆ DICOM_ID_LENGTH

typedef uint32_t Simulacrum::DICOM_ID_LENGTH

◆ DICOM_ID_PART_LENGTH

◆ DICOM_LENGTH_LENGTH

◆ DICOM_LONG_LENGTH

◆ DICOM_PDU_LENGTH

typedef uint32_t Simulacrum::DICOM_PDU_LENGTH

◆ DICOM_PDU_TYPE

typedef uint8_t Simulacrum::DICOM_PDU_TYPE

◆ DICOM_SERVER_CALLBACK

typedef std::function<void(SDICOM*)> Simulacrum::DICOM_SERVER_CALLBACK

◆ DICOM_SHORT_PDU_LENGTH

◆ DICOM_VR_LENGTH

typedef uint16_t Simulacrum::DICOM_VR_LENGTH

◆ DIMSE_CMD_TYPE

typedef uint8_t Simulacrum::DIMSE_CMD_TYPE

◆ GPWLLUT

◆ luttype

typedef uint32_t Simulacrum::luttype

◆ SAbsTreeNodeList_t

◆ SC

◆ SDataSet

typedef std::vector< std::pair<float, float> > Simulacrum::SDataSet

◆ SDCMArchKeyMap_t

typedef std::unordered_map<std::string,DCMTag*> Simulacrum::SDCMArchKeyMap_t

◆ SDCMArchNode_t

typedef uint16_t Simulacrum::SDCMArchNode_t

◆ SDCMArchNodeMap_t

typedef std::unordered_map<std::string,SDCMArchNode*> Simulacrum::SDCMArchNodeMap_t

◆ SDCMViewPortLabelProfile_t

typedef QList< QList< QString > > Simulacrum::SDCMViewPortLabelProfile_t

◆ serror_t

typedef int Simulacrum::serror_t

◆ SLogLevel

typedef int Simulacrum::SLogLevel

◆ SM

◆ SNetDataWidth_t

typedef uint32_t Simulacrum::SNetDataWidth_t

◆ SNetIDWidth_t

typedef uint16_t Simulacrum::SNetIDWidth_t

◆ splugininst_t

◆ SPoint

◆ SPtr

template<class T >
using Simulacrum::SPtr = typedef std::shared_ptr<T>

◆ SThread

typedef std::thread Simulacrum::SThread

◆ SV

◆ tagmap_t

◆ tagset_t

typedef std::vector<DCMTag*> Simulacrum::tagset_t

◆ TightSElemInternType

Enumeration Type Documentation

◆ ColumnNames

Enumerator
NamePosition 
TagPosition 
TypePosition 
LengthPosition 
DataPosition 
ResourcePosition 

◆ SDCMArchNode_Types

Enumerator
Level0 
Level1 
Level2 
Level3 
Level4 

◆ SGrapherMode_t

Enumerator
SHistogram 
SLineGraph 
SScatterGraph 

Function Documentation

◆ excepter()

void Simulacrum::excepter ( int  err,
const std::string &  message 
)

◆ init_DCM_DATA_DIC()

void Simulacrum::init_DCM_DATA_DIC ( dcm_data_dic_t DCM_DATA_DIC_TARGET)

◆ operator<<()

std::ostream& Simulacrum::operator<< ( std::ostream &  os,
SLogger log 
)

◆ signextend()

template<typename T , unsigned B>
T Simulacrum::signextend ( const T  x)
inline

◆ success()

bool Simulacrum::success ( serror_t  err_code)

Variable Documentation

◆ DCMArraySep

const char Simulacrum::DCMArraySep = '\\'

◆ InstanceNum_

const DICOM_ID_LENGTH Simulacrum::InstanceNum_ = 0x00200013

◆ ItemDelim

const DICOM_ID_LENGTH Simulacrum::ItemDelim = 0xfffee00d

◆ ItemMarker

const DICOM_ID_LENGTH Simulacrum::ItemMarker = 0xfffee000

◆ MetaInfoLen

const DICOM_ID_LENGTH Simulacrum::MetaInfoLen = 0x00020000

◆ MetaInfoVer

const DICOM_ID_LENGTH Simulacrum::MetaInfoVer = 0x00020001

◆ PatientDOB_

const DICOM_ID_LENGTH Simulacrum::PatientDOB_ = 0x00100030

◆ PatientID_

const DICOM_ID_LENGTH Simulacrum::PatientID_ = 0x00100020

◆ PatientName_

const DICOM_ID_LENGTH Simulacrum::PatientName_ = 0x00100010

◆ PatientSex_

const DICOM_ID_LENGTH Simulacrum::PatientSex_ = 0x00100040

◆ PixelData

const DICOM_ID_LENGTH Simulacrum::PixelData = 0x7fe00010

◆ SequenceDelim

const DICOM_ID_LENGTH Simulacrum::SequenceDelim = 0xfffee0dd

◆ SequenceUnspec

const DICOM_ID_LENGTH Simulacrum::SequenceUnspec = 0xFFFFFFFF

◆ SeriesUID_

const DICOM_ID_LENGTH Simulacrum::SeriesUID_ = 0x0020000E

◆ SOPClass

const DICOM_ID_LENGTH Simulacrum::SOPClass = 0x00020002

◆ SOPClassUID

const DICOM_ID_LENGTH Simulacrum::SOPClassUID = 0x00080016

◆ SOPInstUID_

const DICOM_ID_LENGTH Simulacrum::SOPInstUID_ = 0x00080018

◆ StudyUID_

const DICOM_ID_LENGTH Simulacrum::StudyUID_ = 0x0020000D

◆ TransferSyntax

const DICOM_ID_LENGTH Simulacrum::TransferSyntax = 0x00020010
Simulacrum Project