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 &dict)
 abstract factory create method

Protected Member Functions

virtual ReaderPtr createConcrete (const Const_DictPtr &dict) const =0
 concrete factory create method of the implementing prototype, called by the abstract one
 Reader (Const_DictPtr dict)
 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 &dict)
 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  dict  )  [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_ReaderPtr prototype,
const Const_DictPtr dict 
) [static, protected]

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

Parameters:
prototype - the prototype for concrete object creation
dict - the dictionary

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

abstract factory create method

Parameters:
dict - the dictionary

virtual ReaderPtr DCMTree::Reader::createConcrete ( const Const_DictPtr dict  )  const [protected, pure virtual]

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

Parameters:
dict - 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:

Generated on Sat Sep 3 18:39:34 2011 for MeVisLab Toolbox Reference by  doxygen 1.5.8