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