LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "TypeID.h"
Public Member Functions | |
TypeID ()=default | |
TypeID (std::type_info const &) | |
TypeID (std::type_info const *) | |
template<typename T > | |
TypeID (T const &val) | |
void | print (std::ostream &) const |
char const * | name () const |
std::string | className () const |
std::string | friendlyClassName () const |
bool | operator< (TypeID const &rhs) const |
bool | operator== (TypeID const &rhs) const |
operator bool () const | |
std::type_info const & | typeInfo () const |
void | swap (TypeID &other) |
Private Attributes | |
std::type_info const * | ti_ {nullptr} |
|
default |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
string art::TypeID::className | ( | ) | const |
Definition at line 21 of file TypeID.cc.
References art::uniform_type_name().
Referenced by art::TypeLabel::className(), art::Assns< L, R, void >::className(), art::is_assns(), art::is_instantiation_of(), art::rootNames::metaBranchRootName(), and art::Group::throwResolveLogicError().
string art::TypeID::friendlyClassName | ( | ) | const |
Definition at line 33 of file TypeID.cc.
References art::friendlyname::friendlyName().
Referenced by art::RootBranchInfoList::findBranchInfo(), art::Principal::findGroupsForProduct(), art::Principal::findGroupsFromInputFile(), art::TypeLabel::friendlyClassName(), art::get_ProductDescription(), and art::MixOp< PROD, OPROD >::initializeBranchInfo().
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
void art::TypeID::print | ( | std::ostream & | os | ) | const |
|
inline |
Definition at line 120 of file TypeID.h.
References art::swap(), and ti_.
Referenced by art::swap().
|
inline |
Definition at line 114 of file TypeID.h.
References ti_.
Referenced by art::RootDelayedReader::getProduct_(), art::AssnsGroup::makePartner(), and art::DataViewImpl::removeNonViewableMatches_().
|
private |
Definition at line 79 of file TypeID.h.
Referenced by name(), operator bool(), operator<(), operator==(), swap(), and typeInfo().