SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
svkIOD Class Referenceabstract

#include <svkIOD.h>

Inheritance diagram for svkIOD:
svkEnhancedMRIIOD svkMRIIOD svkMRSIOD svkRawIOD svkSCIOD

Public Member Functions

 vtkTypeMacro (svkIOD, vtkObject)
 
virtual void InitDcmHeader ()=0
 
void SetDcmHeader (svkDcmHeader *header)
 
void SetReplaceOldElements (bool replaceElements)
 

Protected Member Functions

 svkIOD ()
 
 ~svkIOD ()
 
virtual string GetModality ()
 
virtual string GetManufacturer ()
 
virtual void InitPatientModule ()
 
virtual void InitGeneralStudyModule ()
 
virtual void InitGeneralSeriesModule ()
 
virtual void InitMRSeriesModule ()
 
virtual void InitFrameOfReferenceModule ()
 
virtual void InitGeneralEquipmentModule ()
 
virtual void InitEnhancedGeneralEquipmentModule ()
 
virtual void InitGeneralImageModule ()
 
virtual void InitImagePixelModule ()
 
virtual void InitMultiFrameFunctionalGroupsModule ()
 
virtual void InitMultiFrameDimensionModule ()
 
virtual void InitAcquisitionContextModule ()
 
void InitFrameAnatomyMacro ()
 
virtual void InitSOPCommonModule ()=0
 

Protected Attributes

svkDcmHeaderdcmHeader
 

Static Protected Attributes

static const string NA_STRING = "NA"
 
static const string NA_DATE_STRING = "00000000"
 
static const string NA_TIME_STRING = "0000"
 

Detailed Description

Base class of static methods for default IOD initialization using svkDcmHeader adapter interface.

Constructor & Destructor Documentation

svkIOD ( )
protected

References svkIOD::dcmHeader.

~svkIOD ( )
protected

Member Function Documentation

string GetManufacturer ( )
protectedvirtual
string GetModality ( )
protectedvirtual

Returns string version of SOP class modality.

Reimplemented in svkSCIOD.

Referenced by svkIOD::InitGeneralSeriesModule(), and svkIOD::InitMRSeriesModule().

void InitAcquisitionContextModule ( )
protectedvirtual
virtual void InitDcmHeader ( )
pure virtual
void InitEnhancedGeneralEquipmentModule ( )
protectedvirtual
void InitFrameAnatomyMacro ( )
protected

SNOMED Coding: value scheme meaning T-A0100 SNM3 Brain T-9200B SNM3 Prostate

References svkDcmHeader::AddSequenceItemElement(), and svkIOD::dcmHeader.

Referenced by svkEnhancedMRIIOD::InitDcmHeader(), and svkMRSIOD::InitDcmHeader().

void InitFrameOfReferenceModule ( )
protectedvirtual
void InitGeneralEquipmentModule ( )
protectedvirtual
void InitGeneralImageModule ( )
protectedvirtual
void InitGeneralSeriesModule ( )
protectedvirtual
void InitGeneralStudyModule ( )
protectedvirtual
void InitImagePixelModule ( )
protectedvirtual
void InitMRSeriesModule ( )
protectedvirtual
void InitMultiFrameDimensionModule ( )
protectedvirtual
void InitMultiFrameFunctionalGroupsModule ( )
protectedvirtual
void InitPatientModule ( )
protectedvirtual
virtual void InitSOPCommonModule ( )
protectedpure virtual
void SetDcmHeader ( svkDcmHeader header)
void SetReplaceOldElements ( bool  replaceElements)
vtkTypeMacro ( svkIOD  ,
vtkObject   
)

Member Data Documentation

svkDcmHeader* dcmHeader
protected
const string NA_DATE_STRING = "00000000"
staticprotected
const string NA_STRING = "NA"
staticprotected
const string NA_TIME_STRING = "0000"
staticprotected

The documentation for this class was generated from the following files: