#include <typeinfo>
#include <vector>
#include <string>
#include "FWCore/PluginManager/interface/PluginFactory.h"
Go to the source code of this file.
Classes | |
struct | cond::ClassID< T > |
class | cond::ClassInfo |
Namespaces | |
namespace | cond |
namespace | cond::idCategories |
Defines | |
#define | PYTHON_ID(type_, plugName_, uname_) |
Typedefs | |
typedef edmplugin::PluginFactory < ClassInfo *() > | cond::ClassInfoFactory |
Functions | |
char const * | cond::className (const std::type_info &t) |
std::string const | cond::idCategories::pythonIDCategory ("CondPythonID") |
#define PYTHON_ID | ( | type_, | |
plugName_, | |||
uname_ | |||
) |
namespace pythonID { struct EDM_PLUGIN_SYM(plugName_, uname_) : public cond::ClassID<type_> { EDM_PLUGIN_SYM(plugName_ , uname_) () : cond::ClassID<type_>(::plugName_){}};} \ DEFINE_EDM_PLUGIN(cond::ClassInfoFactory, EDM_PLUGIN_SYM(pythonID::plugName_, uname_) , EDM_PLUGIN_SYM(pythonID::plugName_, uname_)().pluginName(cond::idCategories::pythonIDCategory).c_str() )