jbson
C++11/1y BSON library
|
View on GitHub
▼Njbson | The jbson namespace contains the main classes and functions for viewing, creating and manipulating BSON data |
▼Ndetail | Namespace detail contains internal functions and classes |
Ccodecvt | |
Ccodecvt< char > | |
Ccodecvt< char16_t > | |
Cdocument_iter | Forward traversal iterator type for traversing basic_document and basic_array |
Celem_compare | Functor for basic_element comparison |
Celement_visitor | Helper 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_document | Type trait to determine whether a type is a basic_document (or basic_array) |
Cis_element | Type trait to determine whether a type is a basic_element |
Cis_iterator_pointer | Trait to determine if an iterator is a pointer, or pointer in disguise |
Cis_iterator_range | Type trait to determine whether a type is a boost::iterator_range |
Cis_nothrow_swappable | Type trait to determine if a type is nothrow/noexcept swappable |
▼Cis_valid_func | Wrapper for type validity checking visitors |
Cinner | Visitor for checking validity of a type for fetching |
Cset_inner | Visitor for checking validity of a type for setting |
Cjson_element_visitor | |
Cmake_string | |
Cmake_string< boost::string_ref > | |
Cquote | Variadic version of boost::mpl::quoteN |
Cset_visitor | |
Ctypeid_visitor | Visitor for obtaining std::type_index of a mapped element_type |
CTypeMap | Compile-time map. Maps element_types to C++ type for serialisation/deserialisation |
Carray_builder | Array_builder provides a simple interface for array construction |
Cbasic_array | BSON array |
Cbasic_document | BSON document |
Cbasic_element | BSON element |
Cbuilder | Builder provides a simple interface for document construction |
Cincompatible_element_conversion | Exception type thrown when a call to get<element_type>() has an incorrect type parameter |
Cincompatible_type_conversion | Exception thrown when an element has a value not convertible to that requested |
Cinvalid_document_size | Exception thrown when an document's data size differs from that reported |
Cinvalid_element_size | Exception thrown when an element's data size differs from that reported |
Cinvalid_element_type | Exception type thrown when an element has a type value not represented by element_type |
Cjbson_error | Exception type. Base class of all exceptions thrown directly by jbson |
Cjson_parse_error | |
Cjson_reader |