View on GitHub
jbson
C++11/1y BSON library
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NjbsonThe jbson namespace contains the main classes and functions for viewing, creating and manipulating BSON data
 NdetailNamespace detail contains internal functions and classes
 Ccodecvt
 Ccodecvt< char >
 Ccodecvt< char16_t >
 Cdocument_iterForward traversal iterator type for traversing basic_document and basic_array
 Celem_compareFunctor for basic_element comparison
 Celement_visitorHelper class to implement basic_element::visit with detail::visit
 Cis_constructible
 Cis_constructible< A, B, std::enable_if_t< std::is_arithmetic< std::decay_t< A > >::value||std::is_arithmetic< std::decay_t< B > >::value > >
 Cis_convertible
 Cis_convertible< A, B, std::enable_if_t< std::is_integral< std::decay_t< A > >::value &&std::is_floating_point< std::decay_t< B > >::value > >
 Cis_convertible< A, B, std::enable_if_t< std::is_integral< std::decay_t< A > >::value &&std::is_integral< std::decay_t< B > >::value > >
 Cis_convertible< A, B, std::enable_if_t< std::is_integral< std::decay_t< B > >::value &&std::is_floating_point< std::decay_t< A > >::value > >
 Cis_documentType trait to determine whether a type is a basic_document (or basic_array)
 Cis_elementType trait to determine whether a type is a basic_element
 Cis_iterator_pointerTrait to determine if an iterator is a pointer, or pointer in disguise
 Cis_iterator_rangeType trait to determine whether a type is a boost::iterator_range
 Cis_nothrow_swappableType trait to determine if a type is nothrow/noexcept swappable
 Cis_valid_funcWrapper for type validity checking visitors
 CinnerVisitor for checking validity of a type for fetching
 Cset_innerVisitor for checking validity of a type for setting
 Cjson_element_visitor
 Cmake_string
 Cmake_string< boost::string_ref >
 CquoteVariadic version of boost::mpl::quoteN
 Cset_visitor
 Ctypeid_visitorVisitor for obtaining std::type_index of a mapped element_type
 CTypeMapCompile-time map. Maps element_types to C++ type for serialisation/deserialisation
 Carray_builderArray_builder provides a simple interface for array construction
 Cbasic_arrayBSON array
 Cbasic_documentBSON document
 Cbasic_elementBSON element
 CbuilderBuilder provides a simple interface for document construction
 Cincompatible_element_conversionException type thrown when a call to get<element_type>() has an incorrect type parameter
 Cincompatible_type_conversionException thrown when an element has a value not convertible to that requested
 Cinvalid_document_sizeException thrown when an document's data size differs from that reported
 Cinvalid_element_sizeException thrown when an element's data size differs from that reported
 Cinvalid_element_typeException type thrown when an element has a type value not represented by element_type
 Cjbson_errorException type. Base class of all exceptions thrown directly by jbson
 Cjson_parse_error
 Cjson_reader