Kanzi 3.9.10
iterator.hpp File Reference
#include "platform.hpp"
#include <iterator>
#include <boost/next_prior.hpp>

Namespaces

namespace  kanzi
 

Functions

template<class T >
T::iterator kanzi::begin (T &t)
 
template<class T , size_t N>
const Tkanzi::cbegin (const T(&array)[N])
 
template<class T >
T::const_iterator kanzi::cbegin (T const &t)
 
template<class T , size_t N>
const Tkanzi::cend (const T(&array)[N])
 
template<class T >
T::const_iterator kanzi::cend (T const &t)
 
template<class T >
T::const_reverse_iterator kanzi::crbegin (T const &t)
 
template<class T >
T::const_reverse_iterator kanzi::crend (T const &t)
 
template<class T >
T::iterator kanzi::end (T &t)
 
template<class T >
T kanzi::prev (T t)
 
template<class T , class D >
T kanzi::prev (T t, D d)
 
template<class T >
T::reverse_iterator kanzi::rbegin (T &t)
 
template<class T >
T::reverse_iterator kanzi::rend (T &t)
 
template<class C >
constexpr auto kanzi::size (const C &c) -> decltype(c.size())
 
template<class T , size_t N>
constexpr size_t kanzi::size (const T(&)[N]) noexcept