|
template<class T > |
T::iterator | kanzi::begin (T &t) |
|
template<class T > |
T::const_iterator | kanzi::cbegin (T const &t) |
|
template<class T , size_t N> |
const T * | kanzi::cbegin (const T(&array)[N]) |
|
template<class T > |
T::const_iterator | kanzi::cend (T const &t) |
|
template<class T , size_t N> |
const T * | kanzi::cend (const T(&array)[N]) |
|
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 , class D > |
T | kanzi::prev (T t, D d) |
|
template<class T > |
T | kanzi::prev (T t) |
|
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 |
|