#include <TypeID.h>
|
std::type_info const * | ti_ {nullptr} |
|
Definition at line 20 of file TypeID.h.
art::TypeID::TypeID |
( |
std::type_info const & |
| ) |
|
|
explicitnoexcept |
art::TypeID::TypeID |
( |
std::type_info const * |
| ) |
|
|
explicitnoexcept |
template<typename T >
art::TypeID::TypeID |
( |
T const & |
val | ) |
|
|
explicitnoexcept |
Definition at line 49 of file TypeID.h.
std::type_info const * ti_
art::TypeID::TypeID |
( |
TypeID const & |
| ) |
|
|
defaultnoexcept |
art::TypeID::TypeID |
( |
TypeID & |
| ) |
|
|
defaultnoexcept |
string art::TypeID::className |
( |
| ) |
const |
Definition at line 48 of file TypeID.cc.
50 auto hash_code =
typeInfo().hash_code();
51 std::lock_guard sentry{cache_mutex};
53 if (
entry == name_cache.end()) {
int find(const type *d) const
QCollection::Item first()
std::string uniform_type_name(std::type_info const &tid)
std::type_info const & typeInfo() const
string art::TypeID::friendlyClassName |
( |
| ) |
const |
Definition at line 61 of file TypeID.cc.
std::string className() const
std::string friendlyName(std::string const &iFullName)
char const * art::TypeID::name |
( |
| ) |
const |
Definition at line 42 of file TypeID.cc.
std::type_info const * ti_
art::TypeID::operator bool |
( |
| ) |
const |
|
explicit |
Definition at line 78 of file TypeID.cc.
78 {
return ti_ !=
nullptr; }
std::type_info const * ti_
bool art::TypeID::operator< |
( |
TypeID const & |
rhs | ) |
const |
Definition at line 67 of file TypeID.cc.
69 return ti_->before(*rhs.ti_);
std::type_info const * ti_
bool art::TypeID::operator== |
( |
TypeID const & |
rhs | ) |
const |
Definition at line 73 of file TypeID.cc.
75 return *
ti_ == *rhs.ti_;
std::type_info const * ti_
void art::TypeID::print |
( |
std::ostream & |
os | ) |
const |
Definition at line 87 of file TypeID.cc.
std::string className() const
void art::TypeID::swap |
( |
TypeID & |
other | ) |
|
Definition at line 81 of file TypeID.cc.
void swap(TypeID &left, TypeID &right)
std::type_info const * ti_
type_info const & art::TypeID::typeInfo |
( |
| ) |
const |
Definition at line 36 of file TypeID.cc.
std::type_info const * ti_
std::type_info const* art::TypeID::ti_ {nullptr} |
|
private |
The documentation for this class was generated from the following files: