#include "art/Framework/Principal/RangeSetsSupported.h"
#include "art/Framework/Principal/RunPrincipal.h"
#include "art/Framework/Principal/SubRunPrincipal.h"
#include "canvas/Persistency/Common/EDProduct.h"
#include "canvas/Persistency/Common/Wrapper.h"
#include "canvas/Persistency/Provenance/BranchDescription.h"
#include "canvas/Persistency/Provenance/ProductProvenance.h"
#include "canvas/Persistency/Provenance/ProductStatus.h"
#include "canvas/Persistency/Provenance/canonicalProductName.h"
#include "canvas/Utilities/Exception.h"
#include "canvas/Utilities/TypeID.h"
#include <memory>
#include <string>
Go to the source code of this file.
Namespaces | |
art | |
Functions | |
RangeSet | art::rangeSetFor (RunPrincipal const &rp) |
RangeSet | art::rangeSetFor (SubRunPrincipal const &srp) |
template<typename T , typename P > | |
std::enable_if_t<!detail::range_sets_supported(P::branch_type)> | art::put_product_in_principal (std::unique_ptr< T > &&product, P &principal, std::string const &module_label, std::string const &instance_name={}) |
template<typename T , typename P > | |
std::enable_if_t< detail::range_sets_supported(P::branch_type)> | art::put_product_in_principal (std::unique_ptr< T > &&product, P &principal, std::string const &module_label, std::string const &instance_name={}, RangeSet &&rs=RangeSet::invalid()) |