Rosetta 3.3
Public Types | Public Member Functions
utility::factory::Registrant< P > Class Template Reference

Factory registrant. More...

#include <Registrant.hh>

List of all members.

Public Types

typedefProduct
typedef Factory< ProductProductFactory
typedef ProductFactory::Key Key
typedef ProductFactory::KeyP KeyP
typedef ProductFactory::KeyFxn KeyFxn
typedef ProductFactory::Create Create

Public Member Functions

 Registrant (Key const &key, Create create)
 1 Key constructor
 Registrant (KeyP const &key_p, Create create)
 1 Key pointer constructor
 Registrant (KeyFxn key_fxn, Create create)
 1 Key function constructor
 Registrant (Key const &key1, Key const &key2, Create create)
 2 Key constructor
 Registrant (KeyP const &key1_p, KeyP const &key2_p, Create create)
 2 Key pointer constructor
 Registrant (KeyFxn key1_fxn, KeyFxn key2_fxn, Create create)
 2 Key function constructor
 Registrant (Key const &key1, Key const &key2, Key const &key3, Create create)
 3 Key constructor
 Registrant (KeyP const &key1_p, KeyP const &key2_p, KeyP const &key3_p, Create create)
 3 Key pointer constructor
 Registrant (KeyFxn key1_fxn, KeyFxn key2_fxn, KeyFxn key3_fxn, Create create)
 3 Key function constructor

Detailed Description

template<typename P>
class utility::factory::Registrant< P >

Factory registrant.


Member Typedef Documentation

template<typename P >
typedef P utility::factory::Registrant< P >::Product

Constructor & Destructor Documentation

template<typename P >
utility::factory::Registrant< P >::Registrant ( Key const &  key,
Create  create 
) [inline]

1 Key constructor

References utility::factory::Factory< P >::add().

template<typename P >
utility::factory::Registrant< P >::Registrant ( KeyP const &  key_p,
Create  create 
) [inline]

1 Key pointer constructor

References utility::factory::Factory< P >::add().

template<typename P >
utility::factory::Registrant< P >::Registrant ( KeyFxn  key_fxn,
Create  create 
) [inline]

1 Key function constructor

References utility::factory::Factory< P >::add().

template<typename P >
utility::factory::Registrant< P >::Registrant ( Key const &  key1,
Key const &  key2,
Create  create 
) [inline]

2 Key constructor

References utility::factory::Factory< P >::add().

template<typename P >
utility::factory::Registrant< P >::Registrant ( KeyP const &  key1_p,
KeyP const &  key2_p,
Create  create 
) [inline]

2 Key pointer constructor

References utility::factory::Factory< P >::add().

template<typename P >
utility::factory::Registrant< P >::Registrant ( KeyFxn  key1_fxn,
KeyFxn  key2_fxn,
Create  create 
) [inline]

2 Key function constructor

References utility::factory::Factory< P >::add().

template<typename P >
utility::factory::Registrant< P >::Registrant ( Key const &  key1,
Key const &  key2,
Key const &  key3,
Create  create 
) [inline]

3 Key constructor

References utility::factory::Factory< P >::add().

template<typename P >
utility::factory::Registrant< P >::Registrant ( KeyP const &  key1_p,
KeyP const &  key2_p,
KeyP const &  key3_p,
Create  create 
) [inline]

3 Key pointer constructor

References utility::factory::Factory< P >::add().

template<typename P >
utility::factory::Registrant< P >::Registrant ( KeyFxn  key1_fxn,
KeyFxn  key2_fxn,
KeyFxn  key3_fxn,
Create  create 
) [inline]

3 Key function constructor

References utility::factory::Factory< P >::add().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines