Cbitstream::array_subset< T, typename > | Wrapper type for subsets of arrays |
Cbitstream::bit_measure | A stream for writing objects tightly into a buffer |
Cbitstream::bit_reader< Policy > | A stream for reading objects from a tightly packed buffer |
Cbitstream::bit_writer< Policy > | A stream for writing objects tightly into a buffer |
▼Cstd::bool_constant | |
Cbitstream::utility::is_serialize_noexcept< std::enable_if_t< has_serialize_v< T, Stream, Args... > >, T, Stream, Args... > | |
Cbitstream::bounded_enum< T,, > | Wrapper type for compiletime known integer bounds |
Cbitstream::bounded_int< T, T, T > | Wrapper type for compiletime known integer bounds |
Cbitstream::bounded_range | Class for quantizing single-precision floats into a range and precision |
Cbitstream::bounded_string< T, I > | Wrapper type for compiletime known string max_size |
Cbitstream::byte_buffer< Size > | A byte buffer aligned to 4 bytes. Can be used with bit_reader and bit_writer |
Cbitstream::utility::deduce_trait< Void, Trait, Stream, Args > | |
Cbitstream::utility::deduce_trait< std::enable_if_t< !std::is_pointer_v< std::decay_t< Trait > > &&has_serialize_v< base_t< Trait >, Stream, Trait, Args... > >, Trait, Stream, Args... > | |
Cbitstream::utility::deduce_trait< std::enable_if_t< !std::is_pointer_v< std::decay_t< Trait > > &&has_serialize_v< std::add_const_t< base_t< Trait > >, Stream, Trait, Args... > >, Trait, Stream, Args... > | |
Cbitstream::utility::deduce_trait< std::enable_if_t< std::is_pointer_v< std::decay_t< Trait > > &&has_serialize_v< std::add_pointer_t< base_t< Trait > >, Stream, Trait, Args... > >, Trait, Stream, Args... > | |
Cbitstream::utility::deduce_trait< std::enable_if_t< std::is_pointer_v< std::decay_t< Trait > > &&has_serialize_v< std::add_pointer_t< std::add_const_t< base_t< Trait > > >, Stream, Trait, Args... > >, Trait, Stream, Args... > | |
▼Cstd::false_type | |
Cbitstream::utility::has_serialize< Void, T, Stream, Args > | |
Cbitstream::utility::is_serialize_noexcept< Void, T, Stream, Args > | |
Cbitstream::finally< Lambda > | Test type |
Cbitstream::fixed_policy | |
Cbitstream::growing_policy< T > | |
Cbitstream::half_precision | Class for quantizing single-precision floats into half-precision |
Cbitstream::out< T > | |
Cbitstream::quantized_quaternion | A quantized representation of a quaternion |
Cbitstream::serialize_traits< Trait, Void > | A class for specializing trait serialization functions |
Cbitstream::serialize_traits< array_subset< T, Trait > > | A trait used for serializing a subset of an array of objects |
Cbitstream::serialize_traits< bool > | A trait used to serialize a boolean as a single bit |
Cbitstream::serialize_traits< bool[Size]> | A trait used to serialize multiple boolean values |
Cbitstream::serialize_traits< bounded_enum< T, Min, Max >, typename std::enable_if_t< std::is_enum_v< T > > > | A trait used to serialize an enum type with compiletime bounds |
Cbitstream::serialize_traits< bounded_int< T, Min, Max >, typename std::enable_if_t< std::is_integral_v< T > &&!std::is_const_v< T > > > | A trait used to serialize integer values with compiletime bounds |
Cbitstream::serialize_traits< bounded_range > | A trait used to quantize and serialize a float to be within a given range and precision |
Cbitstream::serialize_traits< bounded_string< const char *, MaxSize > > | A trait used to serialize bounded c-style strings with compiletime bounds |
Cbitstream::serialize_traits< bounded_string< std::basic_string< T, Traits, Alloc >, MaxSize > > | A trait used to serialize any combination of std::basic_string with compiletime bounds |
Cbitstream::serialize_traits< const char * > | A trait used to serialize bounded c-style strings |
Cbitstream::serialize_traits< double > | A trait used to serialize a double as-is, without any bound checking or quantization |
Cbitstream::serialize_traits< float > | A trait used to serialize a float as-is, without any bound checking or quantization |
Cbitstream::serialize_traits< half_precision > | A trait used to serialize a single-precision float as half-precision |
Cbitstream::serialize_traits< smallest_three< Q, BitsPerElement > > | A trait used to quantize and serialize quaternions using the smallest-three algorithm |
Cbitstream::serialize_traits< std::basic_string< T, Traits, Alloc > > | A trait used to serialize any combination of std::basic_string |
Cbitstream::serialize_traits< T, typename std::enable_if_t< std::is_enum_v< T > > > | A trait used to serialize an enum type with runtime bounds |
Cbitstream::serialize_traits< T, typename std::enable_if_t< std::is_integral_v< T > &&!std::is_const_v< T > > > | A trait used to serialize integer values with runtime bounds |
Cbitstream::smallest_three< T, BitsPerElement > | Class for quantizing a user-specified quaternion into fewer bits using the smallest-three algorithm |
▼Cstd::true_type | |
Cbitstream::utility::has_serialize< std::void_t< decltype(serialize_traits< T >::serialize(std::declval< Stream & >(), std::declval< Args >()...))>, T, Stream, Args... > | |