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