Rosetta 3.3
|
#include <Registrant.hh>
Public Types | |
typedef P | Product |
typedef Factory< Product > | ProductFactory |
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 |
Factory registrant.
typedef ProductFactory::Create utility::factory::Registrant< P >::Create |
typedef ProductFactory::Key utility::factory::Registrant< P >::Key |
typedef ProductFactory::KeyFxn utility::factory::Registrant< P >::KeyFxn |
typedef ProductFactory::KeyP utility::factory::Registrant< P >::KeyP |
typedef P utility::factory::Registrant< P >::Product |
typedef Factory< Product > utility::factory::Registrant< P >::ProductFactory |
utility::factory::Registrant< P >::Registrant | ( | Key const & | key, |
Create | create | ||
) | [inline] |
1 Key constructor
References utility::factory::Factory< P >::add().
utility::factory::Registrant< P >::Registrant | ( | KeyP const & | key_p, |
Create | create | ||
) | [inline] |
1 Key pointer constructor
References utility::factory::Factory< P >::add().
utility::factory::Registrant< P >::Registrant | ( | KeyFxn | key_fxn, |
Create | create | ||
) | [inline] |
1 Key function constructor
References utility::factory::Factory< P >::add().
utility::factory::Registrant< P >::Registrant | ( | Key const & | key1, |
Key const & | key2, | ||
Create | create | ||
) | [inline] |
2 Key constructor
References utility::factory::Factory< P >::add().
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().
utility::factory::Registrant< P >::Registrant | ( | KeyFxn | key1_fxn, |
KeyFxn | key2_fxn, | ||
Create | create | ||
) | [inline] |
2 Key function constructor
References utility::factory::Factory< P >::add().
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().
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().
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().