#include <ClassID.h>
Public Member Functions | |
ClassInfo (const std::type_info &t) | |
std::string | pluginName (std::string const &prefix) const |
virtual std::string | resource () const =0 |
const std::type_info & | type () const |
virtual | ~ClassInfo () |
Private Attributes | |
const std::type_info & | tinfo |
|
inlinevirtual |
|
inline |
std::string cond::ClassInfo::pluginName | ( | std::string const & | prefix | ) | const |
ClassIDRegistry::ClassIDRegistry(std::string const & pfix) : prefix(pfix+"/"){}
const char * ClassIDRegistry::registerMe(const std::type_info& t) { sids.push_back(prefix+id(t)+"\0"); csids.push_back(sids.back().data()); return sids.back().c_str(); }
const char * ClassInfo::registerMe(const std::type_info& t) { return registry->registerMe(t); }
Definition at line 57 of file ClassID.cc.
References cond::className(), and tinfo.
|
pure virtual |
Implemented in cond::ClassID< T >.
|
inline |
Definition at line 23 of file ClassID.h.
References tinfo.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties().
|
private |
Definition at line 29 of file ClassID.h.
Referenced by pluginName(), and type().