|
template<typename Handle , typename DataContainer , typename Tag > |
| FindOne (Handle const &aCollection, DataContainer const &dc, Tag const &tag, std::enable_if_t< detail::is_handle< Handle >::value > *=nullptr) |
|
template<typename ProdAColl , typename DataContainer , typename Tag > |
| FindOne (ProdAColl const &view, DataContainer const &dc, Tag const &tag, std::enable_if_t< std::is_pointer< typename ProdAColl::value_type >::value > *=nullptr) |
|
template<typename PtrProdAColl , typename DataContainer , typename Tag > |
| FindOne (PtrProdAColl const &aPtrColl, DataContainer const &dc, Tag const &tag, std::enable_if_t< std::is_same< typename PtrProdAColl::value_type, art::Ptr< typename PtrProdAColl::value_type::value_type > >::value > *=nullptr) |
|
template<typename ProdA , typename DataContainer , typename Tag > |
| FindOne (std::initializer_list< Ptr< ProdA > > const &ptrs, DataContainer const &dc, Tag const &tag) |
|
cet::maybe_ref< Data const > | data (size_type i) const |
|
void | get (size_type i, cet::maybe_ref< assoc_t const > &item, cet::maybe_ref< Data const > &data) const |
|
bool | operator== (FindOne< ProdB, Data > const &other) const |
|
template<typename ProdB, typename Data>
class art::FindOne< ProdB, Data >
Definition at line 133 of file FindOne.h.
template<typename ProdB , typename Data >
template<typename Handle , typename DataContainer , typename Tag >
Definition at line 425 of file FindOne.h.
References art::FindOne< ProdB, void >::bCollection(), art::FindOne< ProdB, Data >::dataCollection_, art::detail::input_tag(), and art::FindOne< ProdB, void >::setStoredException().
Referenced by art::FindOne< ProdB, void >::FindOne(), art::FindOne< ProdB, Data >::FindOne(), and art::FindOne< ProdB, void >::throwIfInvalid().
430 using ProdA =
typename Handle::element_type::value_type;
431 detail::IPRHelper<ProdA, ProdB, Data, dataColl_t, DataContainer> finder{dc,
detail::input_tag(tag)};
InputTag input_tag(InputTag const &tag)
dataColl_t dataCollection_
void setStoredException(std::shared_ptr< art::Exception const > &&e)
template<typename ProdB , typename Data >
template<typename PtrProdAColl , typename DataContainer , typename Tag >
art::FindOne< ProdB, Data >::FindOne |
( |
PtrProdAColl const & |
aPtrColl, |
|
|
DataContainer const & |
dc, |
|
|
Tag const & |
tag, |
|
|
std::enable_if_t< std::is_same< typename PtrProdAColl::value_type, art::Ptr< typename PtrProdAColl::value_type::value_type > >::value > * |
= nullptr |
|
) |
| |
Definition at line 451 of file FindOne.h.
References art::FindOne< ProdB, void >::bCollection(), art::FindOne< ProdB, Data >::dataCollection_, art::FindOne< ProdB, Data >::FindOne(), art::detail::input_tag(), and art::FindOne< ProdB, void >::setStoredException().
457 using ProdA =
typename PtrProdAColl::value_type::value_type;
458 detail::IPRHelper<ProdA, ProdB, Data, dataColl_t, DataContainer> finder{dc,
detail::input_tag(tag)};
InputTag input_tag(InputTag const &tag)
dataColl_t dataCollection_
void setStoredException(std::shared_ptr< art::Exception const > &&e)