Go to the documentation of this file.00001 #include "CondCore/DBCommon/interface/ClassID.h"
00002 #include "CondCore/ORA/interface/Guid.h"
00003 #include <typeinfo>
00004 #include "cxxabi.h"
00005
00006 namespace cond {
00007
00008 char const * className(const std::type_info& t) {
00009 int status=0;
00010 return __cxxabiv1::__cxa_demangle(t.name(), 0, 0, &status);
00011 }
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00057 std::string ClassInfo::pluginName(std::string const & prefix) const {
00058 return prefix + "/" +className(tinfo);
00059
00060 }
00061
00062 }
00063
00064 EDM_REGISTER_PLUGINFACTORY(cond::ClassInfoFactory, "CondFormatsID");