#include <TriggeringEventEvaluatorFactory.hh>
Public Types | |
typedef std::auto_ptr< TriggeringEventEvaluator >(* | create_function_t) (const params_t ¶ms) |
typedef FactoryParams | params_t |
Public Member Functions | |
std::auto_ptr< TriggeringEventEvaluator > | create (const std::string &class_name, const params_t ¶ms) |
void | registerCreator (const std::string &class_name, create_function_t create_function) |
bool | registered (const std::string &class_name) const |
Static Public Member Functions | |
static TriggeringEventEvaluatorFactory & | getInstance () |
Private Types | |
typedef creators_t::const_iterator | const_iterator |
typedef std::map< std::string, create_function_t > | creators_t |
Private Member Functions | |
TriggeringEventEvaluatorFactory () | |
Private Attributes | |
creators_t | creators_ |
Definition at line 12 of file TriggeringEventEvaluatorFactory.hh.
|
private |
Definition at line 27 of file TriggeringEventEvaluatorFactory.hh.
typedef std::auto_ptr<TriggeringEventEvaluator>(* TriggeringEventEvaluatorFactory::create_function_t) (const params_t ¶ms) |
Definition at line 16 of file TriggeringEventEvaluatorFactory.hh.
|
private |
Definition at line 24 of file TriggeringEventEvaluatorFactory.hh.
Definition at line 15 of file TriggeringEventEvaluatorFactory.hh.
|
inlineprivate |
Definition at line 24 of file TriggeringEventEvaluatorFactory.hh.
std::auto_ptr<TriggeringEventEvaluator> TriggeringEventEvaluatorFactory::create | ( | const std::string & | class_name, |
const params_t & | params | ||
) |
|
static |
void TriggeringEventEvaluatorFactory::registerCreator | ( | const std::string & | class_name, |
create_function_t | create_function | ||
) |
bool TriggeringEventEvaluatorFactory::registered | ( | const std::string & | class_name | ) | const |
|
private |
Definition at line 29 of file TriggeringEventEvaluatorFactory.hh.