1.10
Public Member Functions | List of all members
Range< T > Class Template Reference

Utility class to allow range loops from a subset of a container. More...

#include <range.h>

Public Member Functions

 Range ()
 
T::const_iterator begin () const noexcept
 
T::iterator begin () noexcept
 
void begin (typename T::iterator begin) noexcept
 
T::const_iterator cbegin () const noexcept
 
T::const_iterator cend () const noexcept
 
T::const_reverse_iterator crbegin () const noexcept
 
T::const_reverse_iterator crend () const noexcept
 
bool empty () const noexcept
 
T::const_iterator end () const noexcept
 
T::iterator end () noexcept
 
void end (typename T::iterator end) noexcept
 
T::const_reverse_iterator rbegin () const noexcept
 
T::reverse_iterator rbegin () noexcept
 
T::const_reverse_iterator rend () const noexcept
 
T::reverse_iterator rend () noexcept
 
size_t size () const noexcept
 

Detailed Description

template<typename T>
class egt::v1::detail::Range< T >

Utility class to allow range loops from a subset of a container.

Constructor & Destructor Documentation

◆ Range()

template<typename T >
Range ( )
inline

Member Function Documentation

◆ begin() [1/3]

template<typename T >
T::const_iterator begin ( ) const
inlinenoexcept

◆ begin() [2/3]

template<typename T >
T::iterator begin ( )
inlinenoexcept

◆ begin() [3/3]

template<typename T >
void begin ( typename T::iterator  begin)
inlinenoexcept

◆ cbegin()

template<typename T >
T::const_iterator cbegin ( ) const
inlinenoexcept

◆ cend()

template<typename T >
T::const_iterator cend ( ) const
inlinenoexcept

◆ crbegin()

template<typename T >
T::const_reverse_iterator crbegin ( ) const
inlinenoexcept

◆ crend()

template<typename T >
T::const_reverse_iterator crend ( ) const
inlinenoexcept

◆ empty()

template<typename T >
bool empty ( ) const
inlinenoexcept

◆ end() [1/3]

template<typename T >
T::const_iterator end ( ) const
inlinenoexcept

◆ end() [2/3]

template<typename T >
T::iterator end ( )
inlinenoexcept

◆ end() [3/3]

template<typename T >
void end ( typename T::iterator  end)
inlinenoexcept

◆ rbegin() [1/2]

template<typename T >
T::const_reverse_iterator rbegin ( ) const
inlinenoexcept

◆ rbegin() [2/2]

template<typename T >
T::reverse_iterator rbegin ( )
inlinenoexcept

◆ rend() [1/2]

template<typename T >
T::const_reverse_iterator rend ( ) const
inlinenoexcept

◆ rend() [2/2]

template<typename T >
T::reverse_iterator rend ( )
inlinenoexcept

◆ size()

template<typename T >
size_t size ( ) const
inlinenoexcept