▼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 |