11 std::string
const& instanceName,
12 bool const supportsView,
13 bool const transient )
21 std::string
const& instanceName,
37 <<
"Attempt to retrieve an emulated module name when one does not " 50 auto const& a_emulated_module =
52 auto const& b_emulated_module =
61 os <<
"Emulated module: '" 64 <<
"Class name: '" << tl.
className() <<
"'\n" 65 <<
"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