kblib 0.2.3
General utilities library for modern C++
|
#include <kblib/trie.h>
Public Types | |
using | value_type = KeyElem |
Static Public Member Functions | |
template<std::size_t Size> | |
static constexpr auto | begin (KeyElem(&key)[Size]) noexcept(noexcept(std::begin(key))) -> decltype(auto) |
template<std::size_t Size> | |
static constexpr auto | end (KeyElem(&key)[Size]) noexcept(noexcept(std::end(key))) -> decltype(auto) |
template<std::size_t Size> | |
static constexpr auto | index (KeyElem(&key)[Size], std::size_t idx) noexcept(noexcept(key[idx])) -> decltype(auto) |
Public Attributes | |
KBLIB_CONSTANT_M std::size_t | key_cardinality = static_cast<value_type>(max) + std::size_t{1} |
using kblib::default_extract< KeyElem[], void_if_t< std::is_integral_v< KeyElem > > >::value_type = KeyElem |
|
inlinestaticconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
KBLIB_CONSTANT_M std::size_t kblib::default_extract< KeyElem[], void_if_t< std::is_integral_v< KeyElem > > >::key_cardinality = static_cast<value_type>(max) + std::size_t{1} |