Public Types | Public Member Functions | Private Attributes | List of all members
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 262 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 1369 of file Track.h.

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

Definition at line 1368 of file Track.h.

Constructor & Destructor Documentation

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

Definition at line 1371 of file Track.h.

1371 : track(&track) {}
track_proxy_t const * track
Definition: Track.h:1380

Member Function Documentation

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

Definition at line 1373 of file Track.h.

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

Definition at line 1376 of file Track.h.

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

Member Data Documentation

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

Definition at line 1380 of file Track.h.


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