![]() |
LArSoft
v10_06_00
Liquid Argon Software toolkit - https://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_v< typename Bcoll::value_type, ProdB const * > > | fill (size_t index, Ptr< ProdB > const &item, Bcoll &bColl) |
| template<typename Bcoll > | |
| std::enable_if_t< std::is_convertible_v< typename Bcoll::value_type, Ptr< ProdB > > > | 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_v< typename Bcoll::value_type, ProdB const * > > | fill (size_t index, Ptr< ProdB > const &item, std::vector< Bcoll > &bColls) const |
| template<typename Bcoll > | |
| std::enable_if_t< std::is_convertible_v< typename Bcoll::value_type, Ptr< ProdB > > > | fill (size_t index, Ptr< ProdB > const &item, std::vector< Bcoll > &bColls) const |
| template<typename Bcoll > | |
| std::enable_if_t< std::is_convertible_v< typename Bcoll::value_type, art::Ptr< ProdB > > > | fill (size_t const index, Ptr< ProdB > const &item, Bcoll &bColl) |
| template<typename Bcoll > | |
| std::enable_if_t< std::is_convertible_v< typename Bcoll::value_type, art::Ptr< ProdB > > > | fill (size_t const index, Ptr< ProdB > const &item, std::vector< Bcoll > &bColls) const |
Private Attributes | |
| InputTag const | assnsTag_ |
| std::vector< uint8_t > | seen_ |
Definition at line 78 of file IPRHelper.h.
|
inline |
|
inline |
Definition at line 326 of file IPRHelper.h.
References art::detail::BcollHelper< ProdB >::assnsTag_, art::Ptr< T >::get(), art::errors::LogicError, and art::detail::BcollHelper< ProdB >::seen_.
| std::enable_if_t< std::is_convertible_v<typename Bcoll::value_type, Ptr<ProdB> > > art::detail::BcollHelper< ProdB >::fill | ( | size_t | index, |
| Ptr< ProdB > const & | item, | ||
| Bcoll & | bColl | ||
| ) |
|
inline |
Definition at line 378 of file IPRHelper.h.
References art::Ptr< T >::get().
| std::enable_if_t< std::is_convertible_v<typename Bcoll::value_type, Ptr<ProdB> > > art::detail::BcollHelper< ProdB >::fill | ( | size_t | index, |
| Ptr< ProdB > const & | item, | ||
| std::vector< Bcoll > & | bColls | ||
| ) | const |
|
inline |
Definition at line 350 of file IPRHelper.h.
References art::detail::BcollHelper< ProdB >::assnsTag_, art::errors::LogicError, and art::detail::BcollHelper< ProdB >::seen_.
|
inline |
Definition at line 390 of file IPRHelper.h.
|
inline |
Definition at line 314 of file IPRHelper.h.
References art::detail::BcollHelper< ProdB >::seen_.
Referenced by art::detail::IPRHelper< ProdA, ProdB, Data, DATACOLL, EVENT >::operator()().
|
inline |
Definition at line 367 of file IPRHelper.h.
|
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 >::BcollHelper(), art::detail::BcollHelper< ProdB >::fill(), and art::detail::BcollHelper< ProdB >::init().