OMKIAccessRule.h File Reference

#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 Documentation

#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.


logo OpenMask

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

Generated with doxygen by Dimitri van Heesch ,   1997-2007