SPH
Public Member Functions | List of all members
ReverseAdapter< TContainer > Class Template Reference

#include <IteratorAdapters.h>

Public Member Functions

template<typename T >
 ReverseAdapter (T &&container)
 
ReverseIterator< Iteratorbegin ()
 Returns iterator pointing to the last element in container. More...
 
ReverseIterator< Iteratorend ()
 Returns iterator pointiing to one before the first element. More...
 
Size size () const
 

Detailed Description

template<typename TContainer>
class ReverseAdapter< TContainer >

Wrapper of generic container allowing to iterate over its elements in reverse order. The wrapper can hold l-value reference, or the container can be moved into the wrapper.

Definition at line 71 of file IteratorAdapters.h.

Constructor & Destructor Documentation

◆ ReverseAdapter()

template<typename TContainer >
template<typename T >
ReverseAdapter< TContainer >::ReverseAdapter ( T &&  container)
inlineexplicit

Definition at line 79 of file IteratorAdapters.h.

Member Function Documentation

◆ begin()

template<typename TContainer >
ReverseIterator<Iterator> ReverseAdapter< TContainer >::begin ( )
inline

Returns iterator pointing to the last element in container.

Definition at line 83 of file IteratorAdapters.h.

◆ end()

template<typename TContainer >
ReverseIterator<Iterator> ReverseAdapter< TContainer >::end ( )
inline

Returns iterator pointiing to one before the first element.

Definition at line 93 of file IteratorAdapters.h.

◆ size()

template<typename TContainer >
Size ReverseAdapter< TContainer >::size ( ) const
inline

Definition at line 102 of file IteratorAdapters.h.


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