71         std::
size_t* invalid_offset = 
nullptr);
 
  157    std::unique_ptr<impl> _impl;
 
 
  165using ::bsoncxx::v_noabi::validate;
 
  176#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR) 
  188                                                          std::size_t* invalid_offset = 
nullptr);
 
The bsoncxx macro guard postlude header.
 
The bsoncxx macro guard prelude header.
 
A polyfill for std::optional<T>.
Definition optional.hpp:826
 
A validator is used to enable or disable specific checks that can be performed during BSON validation...
Definition validate.hpp:77
 
bsoncxx::v_noabi::validator
Definition validate-fwd.hpp:45
 
Provides bsoncxx::v_noabi::document::view.
 
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
 
stdx::optional< document::view > validate(const std::uint8_t *data, std::size_t length)
Validates a BSON document. This is a simplified overload that will only do the bare minimum validatio...
 
The top-level namespace within which all bsoncxx library entities are declared.
 
v_noabi::stdx::optional< v_noabi::document::view > validate(const std::uint8_t *data, std::size_t length)
bsoncxx::v_noabi::validate(const std::uint8_t* data, std::size_t length)
 
The top-level namespace reserved for the C++ standard library.
 
Provides std::optional-related polyfills for library API usage.
 
Declares bsoncxx::v_noabi::validator.