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