Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::reverse_adapter< T > Class Template Reference

Creates an adapter to reverse iterate over e.g. a std::vector or std::array. More...

#include <utils.h>

Public Member Functions

 reverse_adapter (T &container)
 
decltype(auto) begin ()
 
decltype(auto) end ()
 

Public Attributes

T & container
 

Detailed Description

template<typename T>
class sf::reverse_adapter< T >

Creates an adapter to reverse iterate over e.g. a std::vector or std::array.

Template Parameters
TType of the container to iterate over.
std::vector<int> list{1, 2, 3, 4, 5, 6};
for (auto entry: reverse_adapter(list))
{
std::cout << entry << std::endl;
}
Creates an adapter to reverse iterate over e.g. a std::vector or std::array.
Definition misc/gen/utils.h:32

Constructor & Destructor Documentation

◆ reverse_adapter()

template<typename T >
sf::reverse_adapter< T >::reverse_adapter ( T &  container)
inlineexplicit

Member Function Documentation

◆ begin()

template<typename T >
decltype(auto) sf::reverse_adapter< T >::begin ( )
inline

◆ end()

template<typename T >
decltype(auto) sf::reverse_adapter< T >::end ( )
inline

Member Data Documentation

◆ container

template<typename T >
T& sf::reverse_adapter< T >::container

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