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

Range class to work with C++11 range based for loops in a reverse order. More...

#include <meta.h>

Public Member Functions

 ReverseRange (T &x)
 
EGT_NODISCARD auto begin () const -> decltype(this->m_x.rbegin())
 begin iterator
 
EGT_NODISCARD auto end () const -> decltype(this->m_x.rend())
 end iterator
 

Detailed Description

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

Range class to work with C++11 range based for loops in a reverse order.

See also
reverse_iterate

Constructor & Destructor Documentation

◆ ReverseRange()

template<typename T >
ReverseRange ( T &  x)
inlineexplicit
Parameters
xContainer reference.

Member Function Documentation

◆ begin()

template<typename T >
EGT_NODISCARD auto begin ( ) const -> decltype(this->m_x.rbegin())
inline

begin iterator

◆ end()

template<typename T >
EGT_NODISCARD auto end ( ) const -> decltype(this->m_x.rend())
inline

end iterator