#include <TypeLabel.h>
Public Member Functions | |
TypeLabel (TypeID const &itemtype, std::string const &instanceName, bool const supportsView, bool const transient=false) | |
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 = false |
||
) |
Definition at line 10 of file TypeLabel.cc.
art::TypeLabel::TypeLabel | ( | TypeID const & | itemtype, |
std::string const & | instanceName, | ||
bool const | supportsView, | ||
std::string | emulatedModule | ||
) |
Definition at line 20 of file TypeLabel.cc.
|
inline |
Definition at line 40 of file TypeLabel.h.
std::string const & art::TypeLabel::emulatedModule | ( | ) | const |
Definition at line 31 of file TypeLabel.cc.
|
inline |
Definition at line 45 of file TypeLabel.h.
|
inline |
Definition at line 56 of file TypeLabel.h.
|
inline |
Definition at line 51 of file TypeLabel.h.
|
inline |
Definition at line 61 of file TypeLabel.h.
|
inline |
Definition at line 66 of file TypeLabel.h.
|
inline |
Definition at line 35 of file TypeLabel.h.
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.
|
private |
Definition at line 73 of file TypeLabel.h.
|
private |
Definition at line 74 of file TypeLabel.h.
|
private |
Definition at line 75 of file TypeLabel.h.
|
private |
Definition at line 72 of file TypeLabel.h.