| ▼Nbond | Namespace bond |
| ▼Ndetail | |
| ▼Nmpl | |
| Calways_false | |
| Cappend | Appends the given list of types or a single pack of list<> to the end |
| Cfilter | Filters the given type list with the provided predicate |
| Clist | Represents a type list |
| Callocator_holder | Helper type that holds an allocator |
| Cmaybe_common | |
| CRecursionGuard | Tracks recursive depth, incrementing a thread_local on construction and decrementing it on destruction, throwing if depth exceeds max depth |
| ▼Next | |
| ▼Ndetail | |
| Callocator_reference_type_workaround | Helper type to deal with types that are not C++11 conformant |
| Callocator_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 |
| Callocator_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 |
| Callocator_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 |
| Ccounter_base | Helper base class for counters |
| Cvalue_or_reference | Helper type that can hold either a value or a reference |
| Ccapped_allocator | |
| Cmulti_threaded_counter | Multi-threaded counter to be used with capped_allocator |
| Cshared_counter | Shared counter to be used with capped_allocator |
| Csingle_threaded_counter | Single-threaded counter to be used with capped_allocator |
| ▼Nreflection | |
| CFieldTemplate | Field description in compile-time schema |
| Cblob | Memory blob |
| Cbonded | Represents data for a struct T known at compile-time |
| Cbonded< void, Reader > | Untyped specialization of bonded<T>, used for dynamic binding (i.e. schema known at runtime) |
| CCompactBinaryReader | Reader for Compact Binary Protocol |
| CCompactBinaryWriter | Writer for Compact Binary Protocol |
| CCoreException | Exception used to indicate an error during serialization or deserialization |
| CDeserializingTransform | Base class for deserializing transforms |
| CException | Base type for all Bond exceptions |
| CFastBinaryReader | Reader for Fast Binary protocol |
| CFastBinaryWriter | Writer for Fast Binary protocol |
| CInputBuffer | Memory backed input stream |
| Cmaybe< T, typename boost::disable_if< detail::has_allocator< T > >::type > | Type used for fields with default values of nothing |
| Cmaybe< T, typename boost::enable_if< detail::has_allocator< T > >::type > | Type used for fields with default values of nothing |
| CModifyingTransform | Base class for transforms which modify a Bond type instance |
| Cnullable< T, typename boost::disable_if< detail::use_value< T > >::type > | Nullable type |
| COutputMemoryStream | Memory backed output stream |
| CRuntimeSchema | Represents runtime schema See User's Manual |
| CSerializingTransform | Base class for serializing transforms |
| CSimpleBinaryReader | Reader for Simple Binary protocol |
| CSimpleBinaryWriter | Writer for Simple Binary protocol |
| CSimpleJsonReader | Reader for Simple JSON |
| CSimpleJsonWriter | Writer for Simple JSON |
| Cvalue< 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 |