19#include <bsoncxx/document/value.hpp>
20#include <bsoncxx/document/view.hpp>
22#include <bsoncxx/config/private/prelude.hpp>
25BSONCXX_INLINE_NAMESPACE_BEGIN
29inline document::view view_from_bson_t(
const bson_t* bson) {
30 return {::bson_get_data(bson), bson->len};
33inline document::value value_from_bson_t(
const bson_t* bson) {
34 return document::value{view_from_bson_t(bson)};
38BSONCXX_INLINE_NAMESPACE_END
41#include <bsoncxx/config/private/postlude.hpp>