20 #ifndef BEAST_NUDB_VARINT_H_INCLUDED
21 #define BEAST_NUDB_VARINT_H_INCLUDED
24 #include <nudb/detail/stream.hpp>
40 template <class T, bool = std::is_unsigned<T>::value>
54 template <
class =
void>
69 if (n == 1 && *p == 0)
87 template <class T, std::enable_if_t<std::is_unsigned<T>::value>* =
nullptr>
100 template <
class =
void>
118 template <class T, std::enable_if_t<std::is_same<T, varint>::value>* =
nullptr>
131 template <class T, std::enable_if_t<std::is_same<T, varint>::value>* =
nullptr>