#include <TypeID.h>
Public Member Functions | |
std::string const & | className () const |
std::string | friendlyClassName () const |
operator bool () const | |
bool | operator< (TypeID const &b) const |
bool | operator== (TypeID const &b) const |
void | print (std::ostream &os) const |
TypeID () | |
TypeID (std::type_info const &t) | |
template<typename T > | |
TypeID (T const &t) | |
std::string | userClassName () const |
Additional Inherited Members | |
Private Member Functions inherited from edm::TypeIDBase | |
const char * | name () const |
bool | operator< (const TypeIDBase &b) const |
bool | operator== (const TypeIDBase &b) const |
TypeIDBase () | |
TypeIDBase (const std::type_info &t) | |
TypeIDBase (const std::type_info *t) | |
const std::type_info & | typeInfo () const |
|
inlineexplicit |
|
inlineexplicit |
Definition at line 29 of file TypeID.h.
References electrons_cff::bool, className(), friendlyClassName(), edm::TypeIDBase::name(), print(), AlCaHLTBitMon_QueryRunRegistry::string, and userClassName().
std::string const & edm::TypeID::className | ( | ) | const |
Definition at line 43 of file TypeID.cc.
References edm::TypeIDBase::typeInfo().
Referenced by edm::checkClassDictionaries(), edm::ProductRegistry::checkDictionariesOfConsumedTypes(), edm::checkDictionary(), edm::checkDictionaryOfWrappedType(), cond::classNameForTypeId(), friendlyClassName(), fwlite::Record::get(), edm::productholderindexhelper::getContainedType(), edm::productholderindexhelper::getContainedTypeFromWrapper(), PhysicsTools::Calibration::VarProcessor::getInstanceName(), edm::getTClass(), edm::TypeWithDict::name(), edm::operator==(), print(), edm::EDConsumerBase::throwBadToken(), fwlite::Run::throwProductNotFoundException(), fwlite::LuminosityBlock::throwProductNotFoundException(), fwlite::Event::throwProductNotFoundException(), edm::EDConsumerBase::throwTypeMismatch(), TypeID(), edm::TypeWithDict::TypeWithDict(), and userClassName().
std::string edm::TypeID::friendlyClassName | ( | ) | const |
Definition at line 62 of file TypeID.cc.
References className(), and edm::friendlyname::friendlyName().
Referenced by fwlite::DataGetterHelper::getBranchDataFor(), edm::PrincipalGetAdapter::throwUnregisteredPutException(), and TypeID().
|
explicit |
|
inline |
|
inline |
Definition at line 46 of file TypeID.h.
References edm::TypeIDBase::operator==(), and edm::TypeIDBase::typeInfo().
void edm::TypeID::print | ( | std::ostream & | os | ) | const |
Definition at line 13 of file TypeID.cc.
References cms::Exception::append(), className(), MillePedeFileConverter_cfg::e, AlCaHLTBitMon_QueryRunRegistry::string, edm::typeDemangle(), and edm::TypeIDBase::typeInfo().
Referenced by TypeID().
std::string edm::TypeID::userClassName | ( | ) | const |
Definition at line 54 of file TypeID.cc.
References className(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::stripTemplate().
Referenced by TypeID().