17 #include <bsoncxx/builder/basic/document.hpp>
18 #include <bsoncxx/builder/basic/kvp.hpp>
19 #include <bsoncxx/types/bson_value/value.hpp>
21 #include <bsoncxx/config/prelude.hpp>
24 inline namespace v_noabi {
26 namespace bson_value {
33 BSONCXX_INLINE bson_value::value make_value(T&& t) {
34 auto doc = builder::basic::make_document(builder::basic::kvp(
"v", std::forward<T>(t)));
35 return doc.view()[
"v"].get_owning_value();
43 #include <bsoncxx/config/postlude.hpp>
The top-level namespace for bsoncxx library entities.
Definition: element.hpp:24