MeVisLabToolboxReference
DCMTree::Reader Class Reference

#include <DCMTree_Reader.h>

List of all members.

Public Member Functions

virtual ~Reader ()
 dtor
virtual MessagePtr read (const Const_IOParameterPtr &parameter)=0
 read a DCMTree::Tree from the file with the given name up to the given tag must be implemented by sub-classes
Const_DictPtr dict () const
 access the Dict

Static Public Member Functions

static ReaderPtr create (const Const_DictPtr &dictArg)
 abstract factory create method

Protected Member Functions

virtual ReaderPtr createConcrete (const Const_DictPtr &dictArg) const =0
 concrete factory create method of the implementing prototype, called by the abstract one
 Reader (Const_DictPtr dictArg)
 ctor - needs a DCMTree::Dict implementation
 Reader ()
 ctor - without parameter for prototype

Static Protected Member Functions

static ReaderPtr create (const Const_ReaderPtr &prototype, const Const_DictPtr &dictArg)
 abstract factory create method for specified prototype; used for implemeting DCMTreeSyngo::Reader
static Const_ReaderPtr prototype ()
 the current concrete prototype
static void setPrototype (Const_ReaderPtr prototype)
 The concrete prototype is set by the implementing DLL.

Detailed Description

Definition at line 50 of file DCMTree_Reader.h.


Constructor & Destructor Documentation

virtual DCMTree::Reader::~Reader ( ) [virtual]

dtor

DCMTree::Reader::Reader ( Const_DictPtr  dictArg) [protected]

ctor - needs a DCMTree::Dict implementation

DCMTree::Reader::Reader ( ) [protected]

ctor - without parameter for prototype


Member Function Documentation

static ReaderPtr DCMTree::Reader::create ( const Const_DictPtr dictArg) [static]

abstract factory create method

Parameters:
dictArg- the dictionary
static ReaderPtr DCMTree::Reader::create ( const Const_ReaderPtr prototype,
const Const_DictPtr dictArg 
) [static, protected]

abstract factory create method for specified prototype; used for implemeting DCMTreeSyngo::Reader

Parameters:
prototype- the prototype for concrete object creation
dictArg- the dictionary
virtual ReaderPtr DCMTree::Reader::createConcrete ( const Const_DictPtr dictArg) const [protected, pure virtual]

concrete factory create method of the implementing prototype, called by the abstract one

Parameters:
dictArg- the dictionary
Const_DictPtr DCMTree::Reader::dict ( ) const

access the Dict

static Const_ReaderPtr DCMTree::Reader::prototype ( ) [static, protected]

the current concrete prototype

virtual MessagePtr DCMTree::Reader::read ( const Const_IOParameterPtr parameter) [pure virtual]

read a DCMTree::Tree from the file with the given name up to the given tag must be implemented by sub-classes

static void DCMTree::Reader::setPrototype ( Const_ReaderPtr  prototype) [static, protected]

The concrete prototype is set by the implementing DLL.


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