| ▼Cbond::detail::allocator_holder< Alloc, Enable > | Helper type that holds an allocator |
| Cbond::ext::capped_allocator< typename traits::template rebind_alloc< U >, Counter > | |
| Cbond::ext::capped_allocator< Alloc, Counter > | |
| ▼Cbond::detail::allocator_holder< detail::allocator_type< T >::type > | |
| Cbond::nullable< T, typename boost::disable_if< detail::use_value< T > >::type > | Nullable type |
| ▼Cbond::detail::allocator_holder< T::allocator_type > | |
| Cbond::maybe< T, typename boost::enable_if< detail::has_allocator< T > >::type > | Type used for fields with default values of nothing |
| Cbond::ext::detail::allocator_reference_type_workaround< Alloc, Enable > | Helper type to deal with types that are not C++11 conformant |
| Cbond::ext::detail::allocator_reference_type_workaround< Alloc, typename boost::enable_if< std::is_void< typename Alloc::value_type > >::type > | Use void for reference and const_reference in all other cases |
| Cbond::ext::detail::allocator_reference_type_workaround< Alloc, typename boost::enable_if_c< !std::is_void< typename Alloc::value_type >::value &&!(std::is_void< typename Alloc::reference >::value||std::is_void< typename Alloc::const_reference >::value)>::type > | Transfer reference and const_reference types if available |
| Cbond::ext::detail::allocator_reference_type_workaround< Alloc, typename boost::enable_if_c< !std::is_void< typename Alloc::value_type >::value &&(std::is_void< typename Alloc::reference >::value||std::is_void< typename Alloc::const_reference >::value)>::type > | Use value_type if reference and const_reference are not available |
| Cbond::detail::mpl::always_false< T > | |
| Cbond::detail::mpl::append< List, T > | Appends the given list of types or a single pack of list<> to the end |
| Cbond::detail::mpl::append< std::conditional< C< T >::value, list< T >, list<> >::type, filter_t< list< U... >, C > > | |
| Cbond::blob | Memory blob |
| Cbond::bonded< T, Reader > | Represents data for a struct T known at compile-time |
| Cbond::bonded< void, Reader > | Untyped specialization of bonded<T>, used for dynamic binding (i.e. schema known at runtime) |
| Cbond::CompactBinaryReader< BufferT > | Reader for Compact Binary Protocol |
| Cbond::CompactBinaryWriter< BufferT > | Writer for Compact Binary Protocol |
| Cbond::CompactBinaryWriter< Buffer > | |
| Cbond::CompactBinaryWriter< Counter > | |
| ▼Cbond::ext::detail::counter_base< T > | Helper base class for counters |
| Cbond::ext::multi_threaded_counter< T > | Multi-threaded counter to be used with capped_allocator |
| Cbond::ext::single_threaded_counter< T > | Single-threaded counter to be used with capped_allocator |
| Cbond::DeserializingTransform | Base class for deserializing transforms |
| ▼Cstd::exception | STL class |
| ▼Cbond::Exception | Base type for all Bond exceptions |
| Cbond::CoreException | Exception used to indicate an error during serialization or deserialization |
| Cbond::FastBinaryReader< BufferT > | Reader for Fast Binary protocol |
| Cbond::FastBinaryWriter< BufferT > | Writer for Fast Binary protocol |
| Cbond::FastBinaryWriter< Buffer > | |
| Cbond::reflection::FieldTemplate< field_id, ModifierTag, Struct, FieldType, field_ptr, metadata_ptr > | Field description in compile-time schema |
| Cbond::detail::mpl::filter< List, C > | Filters the given type list with the provided predicate |
| Cbond::InputBuffer | Memory backed input stream |
| Cbond::detail::mpl::list< T > | Represents a type list |
| ▼Cbond::detail::maybe_common< T > | |
| Cbond::maybe< T, typename boost::disable_if< detail::has_allocator< T > >::type > | Type used for fields with default values of nothing |
| Cbond::maybe< T, typename boost::enable_if< detail::has_allocator< T > >::type > | Type used for fields with default values of nothing |
| Cbond::ModifyingTransform | Base class for transforms which modify a Bond type instance |
| Cbond::OutputMemoryStream< A > | Memory backed output stream |
| Cbond::detail::RecursionGuard | Tracks recursive depth, incrementing a thread_local on construction and decrementing it on destruction, throwing if depth exceeds max depth |
| Cbond::RuntimeSchema | Represents runtime schema See User's Manual |
| Cbond::SerializingTransform | Base class for serializing transforms |
| Cbond::ext::shared_counter< Counter > | Shared counter to be used with capped_allocator |
| Cbond::SimpleBinaryReader< BufferT, MarshaledBondedProtocolsT > | Reader for Simple Binary protocol |
| Cbond::SimpleBinaryWriter< BufferT > | Writer for Simple Binary protocol |
| Cbond::SimpleBinaryWriter< Buffer > | |
| Cbond::SimpleJsonReader< BufferT > | Reader for Simple JSON |
| Cbond::SimpleJsonWriter< BufferT > | Writer for Simple JSON |
| Cbond::SimpleJsonWriter< Buffer > | |
| Cbond::value< T, Reader, typename boost::enable_if_c< is_basic_type< T >::value &&!is_type_alias< T >::value >::type > | Represents value of type T serialized using protocol Reader |
| Cbond::ext::detail::value_or_reference< T > | Helper type that can hold either a value or a reference |