5 #include "canvas_root_io/Utilities/TypeWithDict.h" 13 getPartnerTypeID(TClass* tClass)
27 if (assnsPartner.empty()) {
31 art::root::TypeWithDict
const wrappedPartner(wrappedPartnerClassName);
32 if (!wrappedPartner) {
34 <<
"In InfoForTypeLabelInstance constructor.\nMissing dictionary for " 35 "wrapped partner of Assns class.\n" 36 << wrappedPartnerClassName <<
"\n";
38 result = wrappedPartner.id();
45 InfoForTypeLabelInstance::InfoForTypeLabelInstance(
art::TypeID const& iType,
47 string const& iInstance)
92 std::vector<IndexProductIDPair>&
98 std::vector<art::ProductID>&
art::TypeID const partnerType_
std::string wrappedClassName(std::string const &className)
std::string const instance_
string name_of_assns_partner(string assns_type_name)
TClass * tClass() const noexcept
std::string const & instance() const noexcept
std::vector< IndexProductIDPair > processIndexToProductID_
std::vector< art::ProductID > & productIDsOrderedByHistory() const noexcept
std::vector< IndexProductIDPair > & processIndexToProductID() const noexcept
art::TypeID const & partnerType() const noexcept
std::string className() const
string name_of_template_arg(string const &template_instance, size_t desired_arg)
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
std::string const & label() const noexcept
art::TypeID const & type() const noexcept
bool isAssns() const noexcept
std::vector< art::ProductID > productIDsOrderedByHistory_
bool is_assns(std::string const &type_name)
std::type_info const & typeInfo() const