LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
proxy::details::TrackPointIteratorBox< CollProxy > Struct Template Reference

Structure for range-for iteration. More...

#include "Track.h"

Public Types

using track_proxy_t = Track< CollProxy >
 
using const_iterator = typename track_proxy_t::point_iterator
 

Public Member Functions

 TrackPointIteratorBox (track_proxy_t const &track)
 
const_iterator begin () const
 
const_iterator end () const
 

Private Attributes

track_proxy_t const * track = nullptr
 

Detailed Description

template<typename CollProxy>
struct proxy::details::TrackPointIteratorBox< CollProxy >

Structure for range-for iteration.

Definition at line 261 of file Track.h.

Member Typedef Documentation

template<typename CollProxy>
using proxy::details::TrackPointIteratorBox< CollProxy >::const_iterator = typename track_proxy_t::point_iterator

Definition at line 1368 of file Track.h.

template<typename CollProxy>
using proxy::details::TrackPointIteratorBox< CollProxy >::track_proxy_t = Track<CollProxy>

Definition at line 1367 of file Track.h.

Constructor & Destructor Documentation

template<typename CollProxy>
proxy::details::TrackPointIteratorBox< CollProxy >::TrackPointIteratorBox ( track_proxy_t const &  track)
inline

Definition at line 1370 of file Track.h.

1370 : track(&track) {}
track_proxy_t const * track
Definition: Track.h:1379

Member Function Documentation

template<typename CollProxy>
const_iterator proxy::details::TrackPointIteratorBox< CollProxy >::begin ( ) const
inline

Definition at line 1372 of file Track.h.

1373  { return track->beginPoint(); }
track_proxy_t const * track
Definition: Track.h:1379
point_iterator beginPoint() const
Returns the iterator to the data of the first point.
Definition: Track.h:987
template<typename CollProxy>
const_iterator proxy::details::TrackPointIteratorBox< CollProxy >::end ( ) const
inline

Definition at line 1375 of file Track.h.

1376  { return track->endPoint(); }
track_proxy_t const * track
Definition: Track.h:1379
point_iterator endPoint() const
Returns the iterator past the last point.
Definition: Track.h:990

Member Data Documentation

template<typename CollProxy>
track_proxy_t const* proxy::details::TrackPointIteratorBox< CollProxy >::track = nullptr
private

Definition at line 1379 of file Track.h.


The documentation for this struct was generated from the following file: