1.8
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...

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
 
bool empty () const noexcept
 
T::const_iterator end () const noexcept
 
T::iterator end () noexcept
 
void end (typename T::iterator end) 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()

Range ( )
inline

Member Function Documentation

◆ begin() [1/3]

T::const_iterator begin ( ) const
inlinenoexcept

◆ begin() [2/3]

T::iterator begin ( )
inlinenoexcept

◆ begin() [3/3]

void begin ( typename T::iterator  begin)
inlinenoexcept

◆ cbegin()

T::const_iterator cbegin ( ) const
inlinenoexcept

◆ cend()

T::const_iterator cend ( ) const
inlinenoexcept

◆ empty()

bool empty ( ) const
inlinenoexcept

◆ end() [1/3]

T::const_iterator end ( ) const
inlinenoexcept

◆ end() [2/3]

T::iterator end ( )
inlinenoexcept

◆ end() [3/3]

void end ( typename T::iterator  end)
inlinenoexcept

◆ size()

size_t size ( ) const
inlinenoexcept