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

Convertor creator class to be parametrized by the descendants of IConvertorT. More...

#include <OMKIConvertor.h>

Inheritance diagram for OMK::Iii::ConvertorCreatorT< TypeOut, TypeIn, ConvertorType >:

Inheritance graph
[legend]
Collaboration diagram for OMK::Iii::ConvertorCreatorT< TypeOut, TypeIn, ConvertorType >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

template<typename TypeOut, typename TypeIn, class ConvertorType>
class OMK::Iii::ConvertorCreatorT< TypeOut, TypeIn, ConvertorType >

Convertor creator class to be parametrized by the descendants of IConvertorT.

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: Use the macros to do this registration, see REGISTER_TEMPLATE_CONVERTOR_FACTORY and REGISTER_CONVERTOR_FACTORY for details.

Definition at line 250 of file OMKIConvertor.h.


Constructor & Destructor Documentation

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

Definition at line 253 of file OMKIConvertor.h.

00253 {


Member Function Documentation

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

Reimplemented from OMK::Iii::IConvertorCreator< TypeOut, TypeIn >.

Definition at line 254 of file OMKIConvertor.h.

00254       :
00255   virtual ~ConvertorCreatorT() {}
00256   virtual IConvertorT< TypeOut, TypeIn >* operator()( const ConfigurationParameterDescriptor* node ) const
00257         {
                return new ConvertorType( node ) ;


logo OpenMask

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

Generated with doxygen by Dimitri van Heesch ,   1997-2007