LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "TypeID.h"
Public Member Functions | |
~TypeID () noexcept | |
TypeID () noexcept | |
TypeID (std::type_info const &) noexcept | |
TypeID (std::type_info const *) noexcept | |
template<typename T > | |
TypeID (T const &val) noexcept | |
TypeID (TypeID const &) noexcept | |
TypeID (TypeID &) noexcept | |
TypeID & | operator= (TypeID const &) noexcept |
TypeID & | operator= (TypeID &) noexcept |
std::type_info const & | typeInfo () const |
char const * | name () const |
std::string | className () const |
std::string | friendlyClassName () const |
bool | operator< (TypeID const &) const |
bool | operator== (TypeID const &) const |
operator bool () const | |
void | swap (TypeID &) |
void | print (std::ostream &) const |
Private Attributes | |
std::type_info const * | ti_ {nullptr} |
|
defaultnoexcept |
|
defaultnoexcept |
|
explicitnoexcept |
|
explicitnoexcept |
|
explicitnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
string art::TypeID::className | ( | ) | const |
Definition at line 48 of file TypeID.cc.
References art::uniform_type_name().
Referenced by art::TypeLabel::className(), art::Assns< L, R, void >::className(), art::ProductInserter::getProductDescription_(), art::is_assns(), art::is_instantiation_of(), and art::rootNames::metaBranchRootName().
string art::TypeID::friendlyClassName | ( | ) | const |
Definition at line 61 of file TypeID.cc.
References art::friendlyname::friendlyName().
Referenced by art::Principal::findGroupsForProduct(), art::Principal::findGroupsFromInputFile(), art::TypeLabel::friendlyClassName(), art::ProductInserter::getProductDescription_(), and art::ProductRetriever::getProductID_().
char const * art::TypeID::name | ( | ) | const |
bool art::TypeID::operator< | ( | TypeID const & | rhs | ) | const |
bool art::TypeID::operator== | ( | TypeID const & | rhs | ) | const |
void art::TypeID::print | ( | std::ostream & | os | ) | const |
void art::TypeID::swap | ( | TypeID & | other | ) |
Definition at line 84 of file TypeID.cc.
References art::swap(), and ti_.
Referenced by art::is_assns(), and art::swap().
type_info const & art::TypeID::typeInfo | ( | ) | const |
Definition at line 36 of file TypeID.cc.
Referenced by art::ProductRetriever::getContainerForView_(), and art::Group::resolveProductIfAvailable().
|
private |
Definition at line 45 of file TypeID.h.
Referenced by operator<(), operator==(), and swap().