6 #ifndef JBSON_DOCUMENT_FWD_HPP
7 #define JBSON_DOCUMENT_FWD_HPP
11 #include "detail/config.hpp"
13 JBSON_PUSH_DISABLE_DOCUMENTATION_WARNING
14 #include <boost/range/iterator_range.hpp>
15 JBSON_CLANG_POP_WARNINGS
22 template <
class Container,
class ElementContainer = boost::iterator_range<
typename Container::const_iterator>>
27 template <
class Container,
class ElementContainer = boost::iterator_range<
typename Container::const_iterator>>
51 #ifndef DOXYGEN_SHOULD_SKIP_THIS
53 template <
typename Container,
typename ElementContainer>
56 template <
typename Container,
typename ElementContainer>
57 struct is_document<
basic_array<Container, ElementContainer>> : std::true_type {};
59 #endif // DOXYGEN_SHOULD_SKIP_THIS
64 #endif // JBSON_DOCUMENT_FWD_HPP
array_builder provides a simple interface for array construction
Type trait to determine whether a type is a basic_document (or basic_array)
Exception thrown when an document's data size differs from that reported.
builder provides a simple interface for document construction.