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" 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();
#define CET_ASSERT_ONLY_ONE_THREAD()
std::string const & wrappedName() const noexcept
std::string wrappedClassName(std::string const &className)
string name_of_assns_partner(string assns_type_name)
void checkDictionaries(BranchDescription const &productDesc)
std::string const & producedClassName() const noexcept
bool transient() const noexcept
bool is_assns(std::string const &type_name)