15 using std::ostringstream;
17 using namespace genie;
36 this->
SetId(name,config);
46 this->
Copy(registry_item);
74 this->
fName =
id.Name();
90 stream << this->
Key();
98 if(this->
Config().size() > 0) key <<
"/" << this->
Config();
void SetName(string name)
string fName
Algorithm name (including namespaces)
string fConfig
Configuration set name.
void Print(ostream &stream) const
void SetId(string name, string config="")
void SetConfig(string config)
Algorithm ID (algorithm name + configuration set name)
ostream & operator<<(ostream &stream, const AlgConfigPool &config_pool)
string Config(void) const
string fKey
Unique key: namespace::alg_name/alg_config.
void Copy(const AlgId &id)