OMKConnectors.h File Reference

#include "OMKIConnectors.h"

Include dependency graph for OMKConnectors.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::Type
namespace  OMK::Iii

Classes

class  OMK::Iii::SimpleConnectorT< Type >
 The implementation class for simple connectors. More...
class  OMK::Iii::SharedConnectorT< Type >
 The implementation class for shared connectors. More...
class  OMK::Iii::AssociatedConnectorT< Type >
 The implementation class for associated connectors. More...

Defines

#define DECLARE_TEMPLATE_CONNECTOR_FACTORY(ConnectorClass, Type)
#define DECLARE_CONNECTOR_FACTORY(ConnectorClass, Type)
#define REGISTER_TEMPLATE_CONNECTOR_FACTORY(ConnectorClass, Type)
#define REGISTER_CONNECTOR_FACTORY(ConnectorClass, Type)


Define Documentation

#define DECLARE_CONNECTOR_FACTORY ( ConnectorClass,
Type   ) 

Value:

public: \ \
  friend class OMK::Iii::ConnectorCreatorT< ConnectorClass > ; \ \
  static OMK::Name OMK_CLASS_ID ; \ \
  static const bool REGISTERED_IN_CONNECTOR_FACTORY ; \
protected: \ \
        ConnectorClass( const Name& id, \
                  const OMK::Name& attributeId, \
                  OMK::Iii::InteractiveExtension *extension, \
                  const OMK::ConfigurationParameterDescriptor* node ) ; \
public: \
        virtual ~ConnectorClass()

Definition at line 46 of file OMKConnectors.h.

#define DECLARE_TEMPLATE_CONNECTOR_FACTORY ( ConnectorClass,
Type   ) 

Value:

public: \ \
  friend class OMK::Iii::ConnectorCreatorT< ConnectorClass< Type > > ; \ \
  static OMK::Name OMK_CLASS_ID ; \ \
  static const bool REGISTERED_IN_CONNECTOR_FACTORY ; \
protected: \ \
        ConnectorClass( const Name& id, \
                  const OMK::Name& attributeId, \
                  OMK::Iii::InteractiveExtension *extension, \
                  const OMK::ConfigurationParameterDescriptor* node ) ; \
public: \
        virtual ~ConnectorClass()

Definition at line 29 of file OMKConnectors.h.

#define REGISTER_CONNECTOR_FACTORY ( ConnectorClass,
Type   ) 

Value:

/* Factory */ \
  template <> OMK::Name ConnectorClass::OMK_CLASS_ID( std::string( #ConnectorClass ) + typeid( Type ).name() ) ; \
  template <> const bool ConnectorClass::REGISTERED_IN_CONNECTOR_FACTORY( OMK::ConnectorFactory::getInstance().registerCreator< OMK::Iii::ConnectorCreatorT< ConnectorClass > > ( ConnectorClass::OMK_CLASS_ID ) )

Definition at line 69 of file OMKConnectors.h.

#define REGISTER_TEMPLATE_CONNECTOR_FACTORY ( ConnectorClass,
Type   ) 

Value:

/* Factory */ \
  template <> OMK::Name ConnectorClass< Type >::OMK_CLASS_ID( std::string( #ConnectorClass ) + typeid( Type ).name() ) ; \
  template <> const bool ConnectorClass< Type >::REGISTERED_IN_CONNECTOR_FACTORY( OMK::ConnectorFactory::getInstance().registerCreator< OMK::Iii::ConnectorCreatorT< ConnectorClass< Type > > >( ConnectorClass< Type >::OMK_CLASS_ID ) )

Definition at line 64 of file OMKConnectors.h.


logo OpenMask

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

Generated with doxygen by Dimitri van Heesch ,   1997-2007