DxLibEx
constant_range_loop.hpp File Reference
#include <cstddef>
#include <iterator>
#include "dxlibex/type_traits.hpp"
#include "dxlibex/config/defines.h"
Include dependency graph for constant_range_loop.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dxle::utility::counter_iterator< T, >
 
class  dxle::utility::nth_loop< T, >
 

Namespaces

 dxle
 
 dxle::utility
 
 std
 

Functions

template<typename T >
DXLE_CONSTEXPR counter_iterator< T > dxle::utility::operator+ (typename counter_iterator< T >::difference_type n, const counter_iterator< T > &it) DXLE_NOEXCEPT_OR_NOTHROW
 
template<typename T >
DXLE_CONSTEXPR counter_iterator< T > dxle::utility::operator- (typename counter_iterator< T >::difference_type n, const counter_iterator< T > &it) DXLE_NOEXCEPT_OR_NOTHROW
 
template<typename T >
DXLE_CONSTEXPR counter_iterator< T > dxle::utility::iterator_next (counter_iterator< T > it) DXLE_NOEXCEPT_OR_NOTHROW
 
template<typename T , enable_if_t< std::is_arithmetic< T >::value, nullptr_t > = nullptr>
DXLE_CONSTEXPR nth_loop< T > dxle::utility::rep (T n) DXLE_NOEXCEPT_OR_NOTHROW
 
template<typename T , enable_if_t< std::is_arithmetic< T >::value, nullptr_t > = nullptr>
DXLE_CONSTEXPR nth_loop< T > dxle::utility::rep (const T &begin, const T &end) DXLE_NOEXCEPT_OR_NOTHROW
 
template<typename T >
DXLE_CONSTEXPR dxle::utility::counter_iterator< T > std::next (dxle::utility::counter_iterator< T > it, typename dxle::utility::counter_iterator< T >::difference_type n) DXLE_NOEXCEPT_OR_NOTHROW