LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "fwd.h"
Public Types | |
using | collection_type = std::vector< T const * > |
using | value_type = typename collection_type::value_type |
using | const_iterator = typename collection_type::const_iterator |
using | iterator = typename collection_type::iterator |
using | size_type = typename collection_type::size_type |
Public Member Functions | |
View ()=default | |
View (std::vector< T const * >, ProductID const, EDProduct const *) | |
auto | isValid () const noexcept |
auto | id () const |
void | fill (PtrVector< T > &pv) const |
auto & | vals () noexcept |
auto const & | vals () const noexcept |
operator auto & () noexcept | |
operator auto const & () const noexcept | |
auto | begin () noexcept |
auto | end () noexcept |
auto | begin () const noexcept |
auto | end () const noexcept |
auto | cbegin () const noexcept |
auto | cend () const noexcept |
auto | size () const noexcept |
Private Attributes | |
std::vector< T const * > | vals_ {} |
ProductID | id_ {} |
EDProduct const * | prod_ {nullptr} |
Friends | |
template<typename Element > | |
bool | ProductRetriever::getView (std::string const &, std::string const &, std::string const &, View< Element > &) const |
using art::View< T >::collection_type = std::vector<T const*> |
using art::View< T >::const_iterator = typename collection_type::const_iterator |
using art::View< T >::value_type = typename collection_type::value_type |
art::View< T >::View | ( | std::vector< T const * > | v, |
ProductID const | id, | ||
EDProduct const * | p | ||
) |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 145 of file View.h.
References art::PtrVector< T >::emplace_back(), art::EDProduct::getView(), art::View< T >::id_, art::View< T >::isValid(), art::View< T >::prod_, and art::View< T >::vals_.
Referenced by art::View< T >::id(), and evd::RecoBaseDrawer::Prong3D().
|
inline |
Definition at line 58 of file View.h.
References art::View< T >::fill(), and art::View< T >::id_.
|
inlinenoexcept |
Definition at line 52 of file View.h.
References art::View< T >::prod_.
Referenced by art::View< T >::fill(), and evd::RecoBaseDrawer::Prong3D().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 119 of file View.h.
References art::View< T >::vals_.
Referenced by filter::ADCFilter::filter().
|
inlinenoexcept |
Definition at line 68 of file View.h.
References art::View< T >::vals_.
Referenced by evd::RecoBaseDrawer::DrawTrackVertexAssns2D(), evd::SimulationDrawer::GetParticle(), evd::RecoBaseDrawer::GetShowers(), evd::RecoBaseDrawer::GetTracks(), event::EventCheater::produce(), evd::RecoBaseDrawer::Prong2D(), evd::RecoBaseDrawer::Prong3D(), and evd::RecoBaseDrawer::ProngOrtho().
|
inlinenoexcept |
Definition at line 74 of file View.h.
References art::View< T >::vals_.
|
friend |
Definition at line 130 of file View.h.
Referenced by art::View< T >::fill(), art::View< T >::id(), and art::View< T >::View().
Definition at line 133 of file View.h.
Referenced by art::View< T >::fill(), art::View< T >::isValid(), and art::View< T >::View().
|
private |
Definition at line 127 of file View.h.
Referenced by art::View< T >::begin(), art::View< T >::cbegin(), art::View< T >::cend(), art::View< T >::end(), art::View< T >::fill(), art::View< T >::operator auto &(), art::View< T >::operator auto const &(), art::View< T >::size(), and art::View< T >::vals().