LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "TypeLabel.h"
Public Member Functions | |
TypeLabel (TypeID const &itemtype, std::string const &instanceName, bool const supportsView, bool const transient) | |
TypeLabel (TypeID const &itemtype, std::string const &instanceName, bool const supportsView, std::string emulatedModule) | |
auto const & | typeID () const |
std::string | className () const |
std::string | friendlyClassName () const |
std::string const & | emulatedModule () const |
std::string const & | productInstanceName () const |
bool | hasEmulatedModule () const |
bool | supportsView () const |
bool | transient () const |
Private Attributes | |
TypeID | typeID_ |
std::string | productInstanceName_ |
bool | supportsView_ |
bool | transient_ {false} |
std::shared_ptr< std::string > | emulatedModule_ |
Friends | |
bool | operator< (TypeLabel const &a, TypeLabel const &b) |
std::ostream & | operator<< (std::ostream &os, TypeLabel const &tl) |
Definition at line 22 of file TypeLabel.h.
art::TypeLabel::TypeLabel | ( | TypeID const & | itemtype, |
std::string const & | instanceName, | ||
bool const | supportsView, | ||
bool const | transient | ||
) |
Definition at line 10 of file TypeLabel.cc.
References productInstanceName_, supportsView(), supportsView_, and transient_.
art::TypeLabel::TypeLabel | ( | TypeID const & | itemtype, |
std::string const & | instanceName, | ||
bool const | supportsView, | ||
std::string | emulatedModule | ||
) |
Definition at line 20 of file TypeLabel.cc.
References emulatedModule(), emulatedModule_, productInstanceName_, supportsView(), and supportsView_.
|
inline |
Definition at line 40 of file TypeLabel.h.
References art::TypeID::className(), and typeID_.
Referenced by art::operator<(), and art::operator<<().
std::string const & art::TypeLabel::emulatedModule | ( | ) | const |
Definition at line 31 of file TypeLabel.cc.
References emulatedModule_, and art::errors::NullPointerError.
Referenced by friendlyClassName(), art::operator<<(), and TypeLabel().
|
inline |
Definition at line 45 of file TypeLabel.h.
References emulatedModule(), art::TypeID::friendlyClassName(), and typeID_.
Referenced by art::ProductRegistryHelper::insertOrThrow().
|
inline |
Definition at line 56 of file TypeLabel.h.
References emulatedModule_.
Referenced by art::operator<(), and art::operator<<().
|
inline |
Definition at line 51 of file TypeLabel.h.
References productInstanceName_.
Referenced by art::ProductRegistryHelper::insertOrThrow(), and art::operator<<().
|
inline |
Definition at line 61 of file TypeLabel.h.
References supportsView_.
Referenced by art::operator<<(), and TypeLabel().
|
inline |
|
inline |
Definition at line 35 of file TypeLabel.h.
References typeID_.
Definition at line 45 of file TypeLabel.cc.
|
friend |
Definition at line 58 of file TypeLabel.cc.
|
private |
Definition at line 76 of file TypeLabel.h.
Referenced by emulatedModule(), hasEmulatedModule(), art::operator<(), and TypeLabel().
|
private |
Definition at line 73 of file TypeLabel.h.
Referenced by art::operator<(), productInstanceName(), and TypeLabel().
|
private |
Definition at line 74 of file TypeLabel.h.
Referenced by supportsView(), and TypeLabel().
|
private |
Definition at line 75 of file TypeLabel.h.
Referenced by transient(), and TypeLabel().
|
private |
Definition at line 72 of file TypeLabel.h.
Referenced by className(), friendlyClassName(), and typeID().