LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
art::gfactory Namespace Reference

Namespaces

 detail
 

Functions

std::unique_ptr< Groupmake_group (BranchDescription const &, ProductID const &, RangeSet &&)
 
std::unique_ptr< Groupmake_group (BranchDescription const &, ProductID const &, RangeSet &&, cet::exempt_ptr< Worker > productProducer)
 
std::unique_ptr< Groupmake_group (BranchDescription const &, ProductID const &, RangeSet &&, std::unique_ptr< EDProduct > &&)
 

Function Documentation

std::unique_ptr< art::Group > art::gfactory::make_group ( BranchDescription const &  pd,
ProductID const &  pid,
RangeSet &&  rs 
)
inline

Definition at line 44 of file GroupFactory.h.

References art::gfactory::detail::make_group().

Referenced by art::ResultsPrincipal::fillGroup(), art::RunPrincipal::fillGroup(), art::SubRunPrincipal::fillGroup(), art::EventPrincipal::fillGroup(), art::ResultsPrincipal::put(), art::RunPrincipal::put(), art::SubRunPrincipal::put(), and art::EventPrincipal::put().

47 {
48  return detail::make_group(pd, pid, std::move(rs));
49 }
std::unique_ptr< Group > make_group(BranchDescription const &, ProductID const &, RangeSet &&, std::unique_ptr< EDProduct > &&)
Definition: GroupFactory.h:61
std::unique_ptr< art::Group > art::gfactory::make_group ( BranchDescription const &  pd,
ProductID const &  pid,
RangeSet &&  rs,
cet::exempt_ptr< Worker productProducer 
)
inline

Definition at line 52 of file GroupFactory.h.

References art::gfactory::detail::make_group().

56 {
57  return detail::make_group(pd, pid, std::move(rs), productProducer);
58 }
std::unique_ptr< Group > make_group(BranchDescription const &, ProductID const &, RangeSet &&, std::unique_ptr< EDProduct > &&)
Definition: GroupFactory.h:61
std::unique_ptr< art::Group > art::gfactory::make_group ( BranchDescription const &  pd,
ProductID const &  pid,
RangeSet &&  rs,
std::unique_ptr< EDProduct > &&  edp 
)
inline

Definition at line 61 of file GroupFactory.h.

References art::errors::LogicError, and art::gfactory::detail::make_group().

65 {
66  return detail::make_group(pd, pid, std::move(rs), std::move(edp));
67 }
std::unique_ptr< Group > make_group(BranchDescription const &, ProductID const &, RangeSet &&, std::unique_ptr< EDProduct > &&)
Definition: GroupFactory.h:61