![]() |
LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "FindOneP.h"
Public Types | |
| using | dataColl_t = std::vector< Data const * > |
| using | value_type = typename base::value_type |
| using | size_type = typename base::size_type |
| using | difference_type = typename base::difference_type |
| using | const_reference = typename base::const_reference |
| using | reference = typename base::reference |
| using | assoc_t = typename base::assoc_t |
| using | data_const_pointer = Data const * |
| using | data_const_reference = Data const & |
| using | data_reference = Data & |
| using | data_t = Data |
Public Member Functions | |
| template<typename Handle , typename DataContainer , typename Tag > | |
| FindOneP (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 > | |
| FindOneP (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 > | |
| FindOneP (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 > | |
| FindOneP (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, art::Ptr< assoc_t > &item, cet::maybe_ref< Data const > &data) const |
| bool | operator== (FindOneP< ProdB, Data > const &other) const |
Private Types | |
| using | base = FindOneP< ProdB, void > |
Private Attributes | |
| dataColl_t | dataCollection_ {} |
Definition at line 133 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::assoc_t = typename base::assoc_t |
Definition at line 222 of file FindOneP.h.
|
private |
Definition at line 214 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::const_reference = typename base::const_reference |
Definition at line 220 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::data_const_pointer = Data const* |
Definition at line 224 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::data_const_reference = Data const& |
Definition at line 225 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::data_reference = Data& |
Definition at line 226 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::data_t = Data |
Definition at line 227 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::dataColl_t = std::vector<Data const*> |
Definition at line 216 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::difference_type = typename base::difference_type |
Definition at line 219 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::reference = typename base::reference |
Definition at line 221 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::size_type = typename base::size_type |
Definition at line 218 of file FindOneP.h.
| using art::FindOneP< ProdB, Data >::value_type = typename base::value_type |
Definition at line 217 of file FindOneP.h.
| art::FindOneP< ProdB, Data >::FindOneP | ( | Handle const & | aCollection, |
| DataContainer const & | dc, | ||
| Tag const & | tag, | ||
| std::enable_if_t< detail::is_handle< Handle >::value > * | = nullptr |
||
| ) |
Definition at line 425 of file FindOneP.h.
References art::FindOneP< ProdB, void >::bCollection(), art::FindOneP< ProdB, Data >::dataCollection_, art::detail::input_tag(), and art::FindOneP< ProdB, void >::setStoredException().
Referenced by art::FindOneP< ProdB, void >::FindOneP(), art::FindOneP< ProdB, Data >::FindOneP(), and art::FindOneP< ProdB, void >::throwIfInvalid().
| art::FindOneP< ProdB, Data >::FindOneP | ( | ProdAColl const & | view, |
| DataContainer const & | dc, | ||
| Tag const & | tag, | ||
| std::enable_if_t< std::is_pointer< typename ProdAColl::value_type >::value > * | = nullptr |
||
| ) |
Definition at line 438 of file FindOneP.h.
References art::FindOneP< ProdB, void >::bCollection(), art::FindOneP< ProdB, Data >::dataCollection_, art::FindOneP< ProdB, Data >::FindOneP(), art::detail::input_tag(), and art::FindOneP< ProdB, void >::setStoredException().
| art::FindOneP< ProdB, Data >::FindOneP | ( | 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 FindOneP.h.
References art::FindOneP< ProdB, void >::bCollection(), art::FindOneP< ProdB, Data >::dataCollection_, art::FindOneP< ProdB, Data >::FindOneP(), art::detail::input_tag(), and art::FindOneP< ProdB, void >::setStoredException().
| art::FindOneP< ProdB, Data >::FindOneP | ( | std::initializer_list< Ptr< ProdA > > const & | ptrs, |
| DataContainer const & | dc, | ||
| Tag const & | tag | ||
| ) |
Definition at line 465 of file FindOneP.h.
References art::FindOneP< ProdB, void >::bCollection(), art::FindOneP< ProdB, Data >::data(), art::FindOneP< ProdB, Data >::dataCollection_, art::detail::input_tag(), and art::FindOneP< ProdB, void >::setStoredException().
|
inline |
Definition at line 477 of file FindOneP.h.
References art::FindOneP< ProdB, Data >::dataCollection_, art::FindOneP< ProdB, Data >::get(), and art::FindOneP< ProdB, void >::throwIfInvalid().
Referenced by art::FindOneP< ProdB, Data >::FindOneP().
|
inline |
Definition at line 487 of file FindOneP.h.
References art::FindOneP< ProdB, Data >::dataCollection_, art::FindOneP< ProdB, void >::get(), and art::FindOneP< ProdB, Data >::operator==().
Referenced by art::FindOneP< ProdB, void >::at(), art::FindOneP< ProdB, Data >::data(), and art::FindOneP< ProdB, void >::isValid().
|
inline |
Definition at line 503 of file FindOneP.h.
References art::FindOneP< ProdB, Data >::dataCollection_, and art::FindOneP< ProdB, void >::operator==().
Referenced by art::FindOneP< ProdB, void >::get(), and art::FindOneP< ProdB, Data >::get().
|
private |
Definition at line 273 of file FindOneP.h.
Referenced by art::FindOneP< ProdB, Data >::data(), art::FindOneP< ProdB, Data >::FindOneP(), art::FindOneP< ProdB, Data >::get(), and art::FindOneP< ProdB, Data >::operator==().