12 bool const supportsView,
13 bool const transient )
35 "TypeLabel::emulatedModule\n")
36 <<
"Attempt to retrieve an emulated module name when one does not " 49 auto const& a_emulated_module =
51 auto const& b_emulated_module =
60 os <<
"Emulated module: '" 63 <<
"Class name: '" << tl.
className() <<
"'\n" 64 <<
"Supports views: '" << std::boolalpha << tl.
supportsView()
std::string const & productInstanceName() const
friend std::ostream & operator<<(std::ostream &os, TypeLabel const &tl)
std::string const & emulatedModule() const
std::shared_ptr< std::string > emulatedModule_
TypeLabel(TypeID const &itemtype, std::string const &instanceName, bool const supportsView, bool const transient=false)
bool hasEmulatedModule() const
bool supportsView() const
friend bool operator<(TypeLabel const &a, TypeLabel const &b)
std::string productInstanceName_
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
std::string className() const