OMKExtension.h File Reference

#include "OMKSimulatedObject.h"
#include "OBTPrototypeFactory.h"
#include "OMKExtension.inl"

Include dependency graph for OMKExtension.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  OMK

Classes

class  OMK::Extension
 Ancestor of every extension of extensible simulated objects. More...
class  OMK::ExtensionT< SimulatedObjectType >
 Specialisation of Extension which references the extension owner. More...
class  OMK::ExtensionCreator
 Ancestor of every Extension creator class used by the PrototypeFactory. More...
class  OMK::ExtensionCreatorT< T >
 Extension creator class to be parametrized by the descendants of Extension. More...

Defines

Macros.
#define DECLARE_EXTENSION_FACTORY(ExtensionClass)
 This define declares factory utilities, constructor and destructor for an extension.
#define DECLARE_TEMPLATE_EXTENSION_FACTORY(ExtensionClass, Type)
 This define declares factory utilities, constructor and destructor for an extension.
#define REGISTER_EXTENSION_FACTORY(ExtensionClass, Id)
 This define implements factory utilities, constructor and destructor for an extension.
#define REGISTER_TEMPLATE_EXTENSION_FACTORY(ExtensionClass, Id)
 This define implements factory utilities, constructor and destructor for an extension.

Typedefs

typedef OBT::Singleton< OBT::PrototypeFactory<
OMK::Name, ExtensionCreator > > 
OMK::ExtensionFactory
 The factory of the extension.


logo OpenMask

Documentation generated on Mon Jun 9 11:45:58 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007