OMK::ExtensionCreator Class Reference
[Extension feature]

Ancestor of every Extension creator class used by the PrototypeFactory. More...

#include <OMKExtension.h>

Inheritance diagram for OMK::ExtensionCreator:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~ExtensionCreator ()
virtual Extensionoperator() (ExtensibleSimulatedObject *owner, const Name &id, bool registerExtension=true) const

Detailed Description

Ancestor of every Extension creator class used by the PrototypeFactory.

Date:
2007-02-28
Author:
Benoît Chanclou
Define the functor parameters to create a new Extension object.

Definition at line 245 of file OMKExtension.h.


Constructor & Destructor Documentation

virtual OMK::ExtensionCreator::~ExtensionCreator (  )  [inline, virtual]

Definition at line 248 of file OMKExtension.h.

00248 :


Member Function Documentation

virtual Extension* OMK::ExtensionCreator::operator() ( ExtensibleSimulatedObject owner,
const Name id,
bool  registerExtension = true 
) const [inline, virtual]

Reimplemented in OMK::ExtensionCreatorT< T >.

Definition at line 249 of file OMKExtension.h.

00249                              {}
00250   virtual Extension* operator()( ExtensibleSimulatedObject* owner, const Name& id, bool registerExtension = true ) const
00251   {
00252     OMERROR( "Creator is not registered for \"" << id << "\"" ) ;
00253     throw Exception( "Creator is not registered" ) ;
00254     return 0 ;


logo OpenMask

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

Generated with doxygen by Dimitri van Heesch ,   1997-2007