Bond
 
All Classes Namespaces Files Functions Variables Typedefs Friends Pages
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NbondNamespace bond
 Ndetail
 Nmpl
 Calways_false
 CappendAppends the given list of types or a single pack of list<> to the end
 CfilterFilters the given type list with the provided predicate
 ClistRepresents a type list
 Callocator_holderHelper type that holds an allocator
 Cmaybe_common
 CRecursionGuardTracks recursive depth, incrementing a thread_local on construction and decrementing it on destruction, throwing if depth exceeds max depth
 Next
 Ndetail
 Callocator_reference_type_workaroundHelper 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_baseHelper base class for counters
 Cvalue_or_referenceHelper type that can hold either a value or a reference
 Ccapped_allocator
 Cmulti_threaded_counterMulti-threaded counter to be used with capped_allocator
 Cshared_counterShared counter to be used with capped_allocator
 Csingle_threaded_counterSingle-threaded counter to be used with capped_allocator
 Nreflection
 CFieldTemplateField description in compile-time schema
 CblobMemory blob
 CbondedRepresents 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)
 CCompactBinaryReaderReader for Compact Binary Protocol
 CCompactBinaryWriterWriter for Compact Binary Protocol
 CCoreExceptionException used to indicate an error during serialization or deserialization
 CDeserializingTransformBase class for deserializing transforms
 CExceptionBase type for all Bond exceptions
 CFastBinaryReaderReader for Fast Binary protocol
 CFastBinaryWriterWriter for Fast Binary protocol
 CInputBufferMemory 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
 CModifyingTransformBase class for transforms which modify a Bond type instance
 Cnullable< T, typename boost::disable_if< detail::use_value< T > >::type >Nullable type
 COutputMemoryStreamMemory backed output stream
 CRuntimeSchemaRepresents runtime schema See User's Manual
 CSerializingTransformBase class for serializing transforms
 CSimpleBinaryReaderReader for Simple Binary protocol
 CSimpleBinaryWriterWriter for Simple Binary protocol
 CSimpleJsonReaderReader for Simple JSON
 CSimpleJsonWriterWriter 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