OMK::PvmControllerCreator< Controller > Class Template Reference

a generic instance creator. More...

#include <OMKPvmControllerCreator.h>

Inheritance diagram for OMK::PvmControllerCreator< Controller >:

Inheritance graph
[legend]
Collaboration diagram for OMK::PvmControllerCreator< Controller >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PvmControllerCreator (int argc, char *argv[])
virtual ControllercreateController (ObjectDescriptor &objectDescriptor, const Date &initialDate) const

Protected Attributes

int _argc
char ** _argv

Detailed Description

template<typename Controller>
class OMK::PvmControllerCreator< Controller >

a generic instance creator.

an object of type OMKPvmControlerCreator<controller> is an instance creator capable of creating object of type controller

Definition at line 32 of file OMKPvmControllerCreator.h.


Constructor & Destructor Documentation

template<typename Controller>
OMK::PvmControllerCreator< Controller >::PvmControllerCreator ( int  argc,
char *  argv[] 
) [inline]

Definition at line 40 of file OMKPvmControllerCreator.h.

References OMK::PvmControllerCreator< Controller >::_argc, and OMK::PvmControllerCreator< Controller >::_argv.

00041   {
00042     _argc=argc;
00043     _argv=argv;
00044   }


Member Function Documentation

template<typename Controller>
virtual Controller* OMK::PvmControllerCreator< Controller >::createController ( ObjectDescriptor objectDescriptor,
const Date initialDate 
) const [inline, virtual]

Implements OMK::ControllerCreator.

Definition at line 46 of file OMKPvmControllerCreator.h.

References OMK::PvmControllerCreator< Controller >::_argc, and OMK::PvmControllerCreator< Controller >::_argv.

00047   {
00048     return new Controller(objectDescriptor, initialDate,_argc,_argv);
00049   }


Member Data Documentation

template<typename Controller>
int OMK::PvmControllerCreator< Controller >::_argc [protected]

Definition at line 36 of file OMKPvmControllerCreator.h.

Referenced by OMK::PvmControllerCreator< Controller >::createController(), and OMK::PvmControllerCreator< Controller >::PvmControllerCreator().

template<typename Controller>
char** OMK::PvmControllerCreator< Controller >::_argv [protected]

Definition at line 37 of file OMKPvmControllerCreator.h.

Referenced by OMK::PvmControllerCreator< Controller >::createController(), and OMK::PvmControllerCreator< Controller >::PvmControllerCreator().


logo OpenMask

Documentation generated on Mon Jun 9 11:46:03 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007