ml::DcmIODInterface< DcmIOD > Class Template Reference

#include <mlDcmIODInterface.h>

List of all members.

Public Types

typedef std::vector
< DcmModuleType
dcmModuleTypeVec
 Maps a DcmModuleType enum to DcmModuleInterface pointer.
typedef std::vector
< DcmModuleType >::iterator 
dcmModuleTypeVecIter

Public Member Functions

 DcmIODInterface ()
 Default Constructor.
virtual ~DcmIODInterface ()
 Default Destructor.
bool containsModule (DcmModuleType moduleType)
dcmModuleTypeVec getModuleTypes ()
 Return vector of DcmModuleTypes.
void setInternalObjectPtr (boost::shared_ptr< DcmIOD > internalObjectPtr)
 Set the wrapped DcmIOD object.

Protected Attributes

dcmModuleTypeVec _dcmModuleTypes
boost::shared_ptr< DcmIOD > _internalObjectPtr
 Boost pointer to the wrapped DcmIOD object.


Detailed Description

template<typename DcmIOD>
class ml::DcmIODInterface< DcmIOD >

Definition at line 94 of file mlDcmIODInterface.h.


Member Typedef Documentation

template<typename DcmIOD>
typedef std::vector<DcmModuleType> ml::DcmIODInterface< DcmIOD >::dcmModuleTypeVec

Maps a DcmModuleType enum to DcmModuleInterface pointer.

Definition at line 98 of file mlDcmIODInterface.h.

template<typename DcmIOD>
typedef std::vector<DcmModuleType>::iterator ml::DcmIODInterface< DcmIOD >::dcmModuleTypeVecIter

Definition at line 99 of file mlDcmIODInterface.h.


Constructor & Destructor Documentation

template<typename DcmIOD>
ml::DcmIODInterface< DcmIOD >::DcmIODInterface (  ) 

Default Constructor.

template<typename DcmIOD>
virtual ml::DcmIODInterface< DcmIOD >::~DcmIODInterface (  )  [virtual]

Default Destructor.


Member Function Documentation

template<typename DcmIOD>
bool ml::DcmIODInterface< DcmIOD >::containsModule ( DcmModuleType  moduleType  )  [inline]

Definition at line 107 of file mlDcmIODInterface.h.

template<typename DcmIOD>
dcmModuleTypeVec ml::DcmIODInterface< DcmIOD >::getModuleTypes (  )  [inline]

Return vector of DcmModuleTypes.

Definition at line 113 of file mlDcmIODInterface.h.

template<typename DcmIOD>
void ml::DcmIODInterface< DcmIOD >::setInternalObjectPtr ( boost::shared_ptr< DcmIOD >  internalObjectPtr  )  [inline]

Set the wrapped DcmIOD object.

Definition at line 118 of file mlDcmIODInterface.h.


Member Data Documentation

template<typename DcmIOD>
dcmModuleTypeVec ml::DcmIODInterface< DcmIOD >::_dcmModuleTypes [protected]

Definition at line 124 of file mlDcmIODInterface.h.

template<typename DcmIOD>
boost::shared_ptr<DcmIOD> ml::DcmIODInterface< DcmIOD >::_internalObjectPtr [protected]

Boost pointer to the wrapped DcmIOD object.

Definition at line 127 of file mlDcmIODInterface.h.


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

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