![]() |
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().