LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "IPRHelper.h"
Public Member Functions | |
BcollHelper (InputTag const &assnsTag) | |
template<typename Bcoll > | |
void | init (size_t size, Bcoll &bColl) |
template<typename Bcoll > | |
std::enable_if_t< std::is_same< typename Bcoll::value_type, ProdB const * >::value > | fill (size_t index, Ptr< ProdB > const &item, Bcoll &bColl) |
template<typename Bcoll > | |
std::enable_if_t< std::is_convertible< typename Bcoll::value_type, Ptr< ProdB > >::value > | fill (size_t index, Ptr< ProdB > const &item, Bcoll &bColl) |
template<typename Bcoll > | |
void | init (size_t size, std::vector< Bcoll > &bColls) const |
template<typename Bcoll > | |
std::enable_if_t< std::is_same< typename Bcoll::value_type, ProdB const * >::value > | fill (size_t index, Ptr< ProdB > const &item, std::vector< Bcoll > &bColls) const |
template<typename Bcoll > | |
std::enable_if_t< std::is_convertible< typename Bcoll::value_type, Ptr< ProdB > >::value > | fill (size_t index, Ptr< ProdB > const &item, std::vector< Bcoll > &bColls) const |
template<typename Bcoll > | |
std::enable_if_t< std::is_convertible< typename Bcoll::value_type, art::Ptr< ProdB > >::value > | fill (size_t index, Ptr< ProdB > const &item, Bcoll &bColl) |
template<typename Bcoll > | |
std::enable_if_t< std::is_convertible< typename Bcoll::value_type, art::Ptr< ProdB > >::value > | fill (size_t index, Ptr< ProdB > const &item, std::vector< Bcoll > &bColls) const |
Private Attributes | |
InputTag const | assnsTag_ |
std::vector< uint8_t > | seen_ |
Definition at line 76 of file IPRHelper.h.
|
inline |
Definition at line 308 of file IPRHelper.h.
|
inline |
Definition at line 327 of file IPRHelper.h.
References art::detail::BcollHelper< ProdB >::assnsTag_, art::Ptr< T >::get(), art::errors::LogicError, art::detail::BcollHelper< ProdB >::seen_, and fhicl::detail::atom::value().
Referenced by art::detail::IPRHelper< ProdA, ProdB, Data, DATACOLL, EVENT >::operator()().
std::enable_if_t< std::is_convertible<typename Bcoll::value_type, Ptr<ProdB> >::value> art::detail::BcollHelper< ProdB >::fill | ( | size_t | index, |
Ptr< ProdB > const & | item, | ||
Bcoll & | bColl | ||
) |
|
inline |
Definition at line 379 of file IPRHelper.h.
References art::Ptr< T >::get(), and fhicl::detail::atom::value().
std::enable_if_t< std::is_convertible<typename Bcoll::value_type, Ptr<ProdB> >::value> art::detail::BcollHelper< ProdB >::fill | ( | size_t | index, |
Ptr< ProdB > const & | item, | ||
std::vector< Bcoll > & | bColls | ||
) | const |
|
inline |
Definition at line 351 of file IPRHelper.h.
References art::detail::BcollHelper< ProdB >::assnsTag_, art::errors::LogicError, and art::detail::BcollHelper< ProdB >::seen_.
|
inline |
Definition at line 391 of file IPRHelper.h.
|
inline |
Definition at line 315 of file IPRHelper.h.
References art::detail::BcollHelper< ProdB >::seen_, and fhicl::detail::atom::value().
Referenced by art::detail::IPRHelper< ProdA, ProdB, Data, DATACOLL, EVENT >::operator()().
|
inline |
Definition at line 368 of file IPRHelper.h.
References fhicl::detail::atom::value().
|
private |
Definition at line 114 of file IPRHelper.h.
Referenced by art::detail::BcollHelper< ProdB >::fill().
|
private |
Definition at line 115 of file IPRHelper.h.
Referenced by art::detail::BcollHelper< ProdB >::fill(), and art::detail::BcollHelper< ProdB >::init().