Cjbson::array_builder | Array_builder provides a simple interface for array construction |
▼Cjbson::basic_document< Container, ElementContainer > | BSON document |
Cjbson::basic_array< Container, ElementContainer > | BSON array |
Cjbson::basic_element< Container > | BSON element |
Cjbson::builder | Builder provides a simple interface for document construction |
Cjbson::detail::codecvt< CharT > | |
▼Ccodecvt | |
Cjbson::detail::codecvt< char > | |
Cjbson::detail::codecvt< char16_t > | |
Cjbson::detail::elem_compare | Functor for basic_element comparison |
Cjbson::detail::element_visitor< EType, Visitor, Element > | Helper class to implement basic_element::visit with detail::visit |
▼Cexception | |
▼Cjbson::jbson_error | Exception type. Base class of all exceptions thrown directly by jbson |
Cjbson::incompatible_element_conversion | Exception type thrown when a call to get<element_type>() has an incorrect type parameter |
Cjbson::incompatible_type_conversion | Exception thrown when an element has a value not convertible to that requested |
Cjbson::invalid_document_size | Exception thrown when an document's data size differs from that reported |
Cjbson::invalid_element_size | Exception thrown when an element's data size differs from that reported |
Cjbson::invalid_element_type | Exception type thrown when an element has a type value not represented by element_type |
Cjbson::json_parse_error | |
▼Cstd::exception | STL class |
Cjbson::jbson_error | Exception type. Base class of all exceptions thrown directly by jbson |
▼Cfalse_type | |
Cjbson::detail::is_convertible< A, B, std::enable_if_t< std::is_integral< std::decay_t< A > >::value &&std::is_floating_point< std::decay_t< B > >::value > > | |
Cjbson::detail::is_convertible< A, B, std::enable_if_t< std::is_integral< std::decay_t< B > >::value &&std::is_floating_point< std::decay_t< A > >::value > > | |
Cjbson::detail::is_document< typename > | Type trait to determine whether a type is a basic_document (or basic_array) |
Cjbson::detail::is_element< typename > | Type trait to determine whether a type is a basic_element |
Cjbson::detail::is_iterator_pointer< Iterator, Enable > | Trait to determine if an iterator is a pointer, or pointer in disguise |
Cjbson::detail::is_iterator_range< T > | Type trait to determine whether a type is a boost::iterator_range |
▼Cintegral_constant | |
Cjbson::detail::is_convertible< A, B, std::enable_if_t< std::is_integral< std::decay_t< A > >::value &&std::is_integral< std::decay_t< B > >::value > > | |
Cjbson::detail::is_nothrow_swappable< T > | Type trait to determine if a type is nothrow/noexcept swappable |
Cjbson::detail::is_valid_func< T, Container >::inner< EType, Args > | Visitor for checking validity of a type for fetching |
Cjbson::detail::is_valid_func< T, Container >::set_inner< EType, Args > | Visitor for checking validity of a type for setting |
▼Cis_constructible | |
Cjbson::detail::is_constructible< A, B, Enable > | |
▼Cis_convertible | |
▼Cjbson::detail::is_convertible< B, A > | |
Cjbson::detail::is_constructible< A, B, std::enable_if_t< std::is_arithmetic< std::decay_t< A > >::value||std::is_arithmetic< std::decay_t< B > >::value > > | |
Cjbson::detail::is_convertible< A, B, Enable > | |
Cjbson::detail::is_valid_func< T, Container > | Wrapper for type validity checking visitors |
▼Citerator_facade | |
Cjbson::detail::document_iter< Value, BaseIterator > | Forward traversal iterator type for traversing basic_document and basic_array |
Cjbson::detail::json_element_visitor< EType, Element, OutputIterator > | |
Cjbson::json_reader | |
Cjbson::detail::make_string< StringT > | |
Cjbson::detail::make_string< boost::string_ref > | |
Cjbson::detail::quote< Fun, > | Variadic version of boost::mpl::quoteN |
Cjbson::detail::set_visitor< EType, C, It, A, Enable > | |
Cjbson::detail::typeid_visitor< EType, Element, Enable > | Visitor for obtaining std::type_index of a mapped element_type |
Cjbson::detail::TypeMap< Container, set > | Compile-time map. Maps element_types to C++ type for serialisation/deserialisation |