6 #include "canvas_root_io/Streamers/AssnsStreamer.h" 7 #include "canvas_root_io/Streamers/BranchDescriptionStreamer.h" 8 #include "canvas_root_io/Utilities/DictionaryChecker.h" 9 #include "canvas_root_io/Utilities/TypeTools.h" 10 #include "cetlib/assert_only_one_thread.h" 15 CET_ASSERT_ONLY_ONE_THREAD();
20 detail::BranchDescriptionStreamer::fluffRootTransients(productDesc);
21 auto const isTransient = productDesc.
transient();
24 static root::DictionaryChecker dictChecker{};
25 dictChecker.checkDictionaries(productDesc.
wrappedName(),
false);
32 auto const assnsPartner =
34 if (!assnsPartner.empty()) {
38 dictChecker.reportMissingDictionaries();
std::string const & wrappedName() const
std::string wrappedClassName(std::string const &className)
std::string name_of_assns_partner(std::string assns_type_name)
std::string const & producedClassName() const
bool is_assns(TypeID const &tid)
void checkDictionaries(BranchDescription const &productDesc)