terse::traits terse::traits::has_load_function terse::traits::has_load_member terse::traits::has_push_back_member terse::traits::has_reserve_member terse::traits::has_save_function terse::traits::has_save_member terse::traits::has_serialize_function terse::traits::has_serialize_member terse::traits::has_wide_elements terse::traits::is_pair terse::traits::is_pair< std::pair< K, V > > terse::traits::is_tuple terse::traits::is_tuple< std::tuple< K, V > > terse::traits::needs_allocator terse::traits::needs_allocator< T, typename sink< typename T::allocator_type, decltype(std::declval< T >().get_allocator())>::type > terse::traits::sink terse::traits::true_sink terse::traits::uint_of_size typename TContainer std::is_scalar< typename TContainer::value_type > using terse::traits::is_batchable = typedef std::is_scalar<typename TContainer::value_type> is_batchable terse::traits::is_batchable class T auto static auto terse::traits::test_serialize_member (std::int32_t) -> true_sink< decltype(std::declval< T >().serialize(std::declval< T & >()))> test_serialize_member terse::traits::test_serialize_member std::int32_t class auto static auto terse::traits::test_serialize_member (std::uint32_t) -> std::false_type test_serialize_member terse::traits::test_serialize_member std::uint32_t class T auto static auto terse::traits::test_load_member (std::int32_t) -> true_sink< decltype(std::declval< T >().load(std::declval< T & >()))> test_load_member terse::traits::test_load_member std::int32_t class auto static auto terse::traits::test_load_member (std::uint32_t) -> std::false_type test_load_member terse::traits::test_load_member std::uint32_t class T auto static auto terse::traits::test_save_member (std::int32_t) -> true_sink< decltype(std::declval< T >().save(std::declval< T & >()))> test_save_member terse::traits::test_save_member std::int32_t class auto static auto terse::traits::test_save_member (std::uint32_t) -> std::false_type test_save_member terse::traits::test_save_member std::uint32_t class TContainer auto static auto terse::traits::test_reserve_member (std::int32_t) -> true_sink< decltype(std::declval< TContainer >().reserve(0u))> test_reserve_member terse::traits::test_reserve_member std::int32_t class auto static auto terse::traits::test_reserve_member (std::uint32_t) -> std::false_type test_reserve_member terse::traits::test_reserve_member std::uint32_t class TContainer auto static auto terse::traits::test_push_back_member (std::int32_t) -> true_sink< decltype(std::declval< TContainer >().push_back(std::declval< typename TContainer::value_type >()))> test_push_back_member terse::traits::test_push_back_member std::int32_t class auto static auto terse::traits::test_push_back_member (std::uint32_t) -> std::false_type test_push_back_member terse::traits::test_push_back_member std::uint32_t class T auto static auto terse::traits::test_serialize_function (std::int32_t) -> true_sink< decltype(serialize(std::declval< T & >(), std::declval< T & >()))> test_serialize_function terse::traits::test_serialize_function std::int32_t class auto static auto terse::traits::test_serialize_function (std::uint32_t) -> std::false_type test_serialize_function terse::traits::test_serialize_function std::uint32_t class T auto static auto terse::traits::test_load_function (std::int32_t) -> true_sink< decltype(load(std::declval< T & >(), std::declval< T & >()))> test_load_function terse::traits::test_load_function std::int32_t class auto static auto terse::traits::test_load_function (std::uint32_t) -> std::false_type test_load_function terse::traits::test_load_function std::uint32_t class T auto static auto terse::traits::test_save_function (std::int32_t) -> true_sink< decltype(save(std::declval< T & >(), std::declval< T & >()))> test_save_function terse::traits::test_save_function std::int32_t class auto static auto terse::traits::test_save_function (std::uint32_t) -> std::false_type test_save_function terse::traits::test_save_function std::uint32_t