#include <HCTypeTag.h>
Public Member Functions | |
HCTypeTag ()=default | |
char const * | name () const |
std::type_info const & | value () const |
Public 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) | |
Static Public Member Functions | |
static HCTypeTag | findType (char const *iTypeName) |
find a type based on the types name, if not found will return default HCTypeTag More... | |
static HCTypeTag | findType (std::string const &iTypeName) |
template<typename T > | |
static HCTypeTag | make () |
Protected Member Functions | |
HCTypeTag (std::type_info const &iValue, char const *iName) | |
HCTypeTag (TypeIDBase const &iValue, const char *iName) | |
Protected Member Functions inherited from edm::TypeIDBase | |
const std::type_info & | typeInfo () const |
Private Attributes | |
char const * | m_name {""} |
Definition at line 38 of file HCTypeTag.h.
|
default |
Referenced by make().
|
inlineprotected |
Definition at line 59 of file HCTypeTag.h.
|
inlineprotected |
Definition at line 61 of file HCTypeTag.h.
|
static |
find a type based on the types name, if not found will return default HCTypeTag
Referenced by edmtest::DQMSummaryEventSetupAnalyzer::analyze(), edmtest::AlignPCLThresholdsReader::analyze(), edmtest::FillInfoESAnalyzer::analyze(), edmtest::LHCInfoESAnalyzer::analyze(), CTPPSPixGainCalibsESAnalyzer::analyze(), edmtest::L1TriggerScalerESAnalyzer::analyze(), edmtest::RunInfoESAnalyzer::analyze(), edmtest::RunSummaryESAnalyzer::analyze(), DTKeyedConfigDBDump::analyze(), DQMDaqInfo::beginLuminosityBlock(), edmtest::DQMReferenceHistogramRootFileEventSetupAnalyzer::beginRun(), edmtest::DQMXMLFileEventSetupAnalyzer::beginRun(), QualityTester::beginRun(), CondDBESSource::CondDBESSource(), edm::EmptyESSource::delaySettingRecords(), edm::eventsetup::EventSetupProvider::determinePreferred(), edm::EventSetupRecordDataGetter::doGet(), RPCEventSummary::dqmEndLuminosityBlock(), l1t::DataManager::findType(), CTPPSPixelGainCalibrationDBService::getDB(), edm::EventSetupCacheIdentifierChecker::initialize(), and name().
|
static |
|
inlinestatic |
|
inline |
Definition at line 46 of file HCTypeTag.h.
References findType(), m_name, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by config.CFG::__str__(), edm::eventsetup::EventSetupRecordImpl::add(), edm::eventsetup::EventSetupRecordImpl::addTraceInfoToCmsException(), edm::eventsetup::EventSetupRecord::addTraceInfoToCmsException(), validation.Sample::digest(), edm::eventsetup::DependentRecordImplementation< EcalLaserDbRecord, boost::mpl::vector< EcalLaserAlphasRcd, EcalLaserAPDPNRatiosRefRcd, EcalLaserAPDPNRatiosRcd, EcalLinearCorrectionsRcd > >::getRecord(), VIDSelectorBase.VIDSelectorBase::initialize(), edm::eventsetup::EventSetupRecord::makeInvalidTokenException(), edm::eventsetup::EventSetupRecordKey::name(), edm::service::Tracer::postEventSetupGet(), edm::service::Tracer::postLockEventSetupGet(), edm::service::Tracer::preLockEventSetupGet(), edm::eventsetup::MakeDataException::standardMessage(), and Vispa.Views.PropertyView.Property::valueChanged().
|
inline |
Definition at line 45 of file HCTypeTag.h.
References edm::TypeIDBase::typeInfo().
Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), average.Average::average(), Vispa.Views.PropertyView.FileProperty::buttonClicked(), Types.string::configValue(), Types.FileInPath::configValue(), Mixins.UsingBlock::dumpPython(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Mixins.UsingBlock::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), and Vispa.Views.PropertyView.FileProperty::labelDoubleClicked().
|
private |
Definition at line 64 of file HCTypeTag.h.
Referenced by name().