OMK::Iii::IConvertorCreator< TypeOut, TypeIn > Class Template Reference
[Interactive object]

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

#include <OMKIConvertor.h>

Inheritance diagram for OMK::Iii::IConvertorCreator< TypeOut, TypeIn >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~IConvertorCreator ()
virtual IConvertorT< TypeOut,
TypeIn > * 
operator() (const ConfigurationParameterDescriptor *node) const

Detailed Description

template<typename TypeOut, typename TypeIn>
class OMK::Iii::IConvertorCreator< TypeOut, TypeIn >

Ancestor of every convertor creator class used by the PrototypeFactory.

Date:
2007-03-27
Author:
Benoît Chanclou
Defines the functor parameters to create a new Convertor object, this creator is a template class, the parameters are:

Definition at line 221 of file OMKIConvertor.h.


Constructor & Destructor Documentation

template<typename TypeOut, typename TypeIn>
virtual OMK::Iii::IConvertorCreator< TypeOut, TypeIn >::~IConvertorCreator (  )  [inline, virtual]

Definition at line 224 of file OMKIConvertor.h.

00224 {


Member Function Documentation

template<typename TypeOut, typename TypeIn>
virtual IConvertorT< TypeOut, TypeIn >* OMK::Iii::IConvertorCreator< TypeOut, TypeIn >::operator() ( const ConfigurationParameterDescriptor node  )  const [inline, virtual]

Reimplemented in OMK::Iii::ConvertorCreatorT< TypeOut, TypeIn, ConvertorType >.

Definition at line 225 of file OMKIConvertor.h.

00225       :
00226   virtual ~IConvertorCreator() {}
00227   virtual IConvertorT< TypeOut, TypeIn >* operator()( const ConfigurationParameterDescriptor* node ) const
00228   {
00229     OMERROR( "Creator is not registered" << std::endl << *node ) ;
00230     throw Exception( "Creator is not registered" ) ;
    return 0 ;


logo OpenMask

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

Generated with doxygen by Dimitri van Heesch ,   1997-2007