Rosetta
|
#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 More... | |
Registrant (KeyP const &key_p, Create create) | |
1 Key pointer constructor More... | |
Registrant (KeyFxn key_fxn, Create create) | |
1 Key function constructor More... | |
Registrant (Key const &key1, Key const &key2, Create create) | |
2 Key constructor More... | |
Registrant (KeyP const &key1_p, KeyP const &key2_p, Create create) | |
2 Key pointer constructor More... | |
Registrant (KeyFxn key1_fxn, KeyFxn key2_fxn, Create create) | |
2 Key function constructor More... | |
Registrant (Key const &key1, Key const &key2, Key const &key3, Create create) | |
3 Key constructor More... | |
Registrant (KeyP const &key1_p, KeyP const &key2_p, KeyP const &key3_p, Create create) | |
3 Key pointer constructor More... | |
Registrant (KeyFxn key1_fxn, KeyFxn key2_fxn, KeyFxn key3_fxn, Create create) | |
3 Key function constructor More... | |
Private Member Functions | |
Registrant (Registrant const &) | |
Copy constructor. More... | |
Registrant & | operator= (Registrant const &) |
Copy assignment. More... | |
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 |
|
private |
Copy constructor.
|
inline |
1 Key constructor
References utility::factory::Factory< P >::add(), and subloop_histogram::key.
|
inline |
1 Key pointer constructor
References utility::factory::Factory< P >::add().
|
inline |
1 Key function constructor
References utility::factory::Factory< P >::add().
|
inline |
2 Key constructor
References utility::factory::Factory< P >::add().
|
inline |
2 Key pointer constructor
References utility::factory::Factory< P >::add().
|
inline |
2 Key function constructor
References utility::factory::Factory< P >::add().
|
inline |
3 Key constructor
References utility::factory::Factory< P >::add().
|
inline |
3 Key pointer constructor
References utility::factory::Factory< P >::add().
|
inline |
3 Key function constructor
References utility::factory::Factory< P >::add().
|
private |
Copy assignment.