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.