#include "OMKInteraction.h"
#include "OMKName.h"
#include "OBTPrototypeFactory.h"
#include "OMKTracer.h"
#include "OMKControlTakeOverPrm.h"
#include "OMKParametersAccessor.inl"
#include <iostream>
Include dependency graph for OMKIAccessRule.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | OMK |
namespace | OMK::Iii |
Classes | |
class | OMK::Iii::IAccessRule |
Access rule interface. More... | |
class | OMK::Iii::AccessRuleCreator |
Ancestor of every access rule creator class used by the PrototypeFactory. More... | |
class | OMK::Iii::AccessRuleCreatorT< T > |
Access rule creator class to be parametrized by the descendants of IAccessRule. More... | |
Defines | |
#define | DECLARE_ACCESS_RULE_FACTORY(AccessRuleClass) |
#define | REGISTER_ACCESS_RULE_FACTORY(AccessRuleClass, Id) |
Typedefs | |
typedef OBT::Singleton< OBT::PrototypeFactory< OMK::Name, Iii::AccessRuleCreator > > | OMK::AccessRuleFactory |
The factory of the access rules. |
#define DECLARE_ACCESS_RULE_FACTORY | ( | AccessRuleClass | ) |
Value:
public: \ \ friend class OMK::Iii::AccessRuleCreatorT< AccessRuleClass > ; \ \ static OMK::Name OMK_CLASS_ID ; \ \ static const bool REGISTERED_IN_ACCESS_RULE_FACTORY ; \ protected: \ \ AccessRuleClass( const OMK::ConfigurationParameterDescriptor* node ) ; \ public: \ virtual ~AccessRuleClass()
Definition at line 39 of file OMKIAccessRule.h.
#define REGISTER_ACCESS_RULE_FACTORY | ( | AccessRuleClass, | |||
Id | ) |
Value:
/* Factory */ \ OMK::Name AccessRuleClass::OMK_CLASS_ID( Id ) ; \ const bool AccessRuleClass::REGISTERED_IN_ACCESS_RULE_FACTORY( OMK::AccessRuleFactory::getInstance().registerCreator< OMK::Iii::AccessRuleCreatorT< AccessRuleClass > > ( AccessRuleClass::OMK_CLASS_ID ) )
Definition at line 54 of file OMKIAccessRule.h.
Documentation generated on Mon Jun 9 11:45:58 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |