Pioneer
Loading...
Searching...
No Matches
Public Member Functions | List of all members
IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type > Class Template Reference

#include <IterationProxy.h>

Public Member Functions

 IterationProxy (Container &container)
 
Container::iterator begin ()
 
Container::iterator end ()
 
Container::const_iterator begin () const
 
Container::const_iterator end () const
 
Container::const_iterator cbegin ()
 
Container::const_iterator cend ()
 
Container::reference operator[] (int i)
 
Container::const_reference operator[] (int i) const
 

Constructor & Destructor Documentation

◆ IterationProxy()

template<typename Container >
IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type >::IterationProxy ( Container &  container)
inline

Member Function Documentation

◆ begin() [1/2]

template<typename Container >
Container::iterator IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type >::begin ( )
inline

◆ begin() [2/2]

template<typename Container >
Container::const_iterator IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type >::begin ( ) const
inline

◆ cbegin()

template<typename Container >
Container::const_iterator IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type >::cbegin ( )
inline

◆ cend()

template<typename Container >
Container::const_iterator IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type >::cend ( )
inline

◆ end() [1/2]

template<typename Container >
Container::iterator IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type >::end ( )
inline

◆ end() [2/2]

template<typename Container >
Container::const_iterator IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type >::end ( ) const
inline

◆ operator[]() [1/2]

template<typename Container >
Container::reference IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type >::operator[] ( int  i)
inline

◆ operator[]() [2/2]

template<typename Container >
Container::const_reference IterationProxy< Container, typename std::enable_if< std::is_same< typename std::iterator_traits< typename Container::iterator >::iterator_category, std::random_access_iterator_tag >::value >::type >::operator[] ( int  i) const
inline

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