56 return wrap_document();
79 _core->append(std::forward<T>(t));
87 key_context<> wrap_document() {
88 return key_context<>(_core);
Provides bsoncxx::v_noabi::builder::stream::array_context.
The bsoncxx v_noabi macro guard postlude header.
The bsoncxx v_noabi macro guard prelude header.
single_context(core *core)
Create a single_context given a core builder.
Definition single_context.hpp:46
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
core & open_document()
Opens a sub-document within this BSON datum.
core & open_array()
Opens a sub-array within this BSON datum.
array_context(core *core)
Create an array_context given a core builder.
Definition array_context.hpp:59
A stream context which appends a single value.
Definition single_context.hpp:38
key_context operator<<(open_document_type)
<< operator for opening a new subdocument in the core builder.
Definition single_context.hpp:53
void operator<<(T &&t)
<< operator for accepting a real value and appending it to the core builder.
Definition single_context.hpp:78
single_context(core *core)
Create a single_context given a core builder.
Definition single_context.hpp:46
value_context(core *core)
Create a value_context given a core builder.
Definition value_context.hpp:59
Provides bsoncxx::v_noabi::builder::core.
Provides bsoncxx::v_noabi::builder::stream::key_context.
Declares entities used with "streaming" BSON builder syntax.
Declares entities used to build BSON documents.
Declares entities whose ABI stability is NOT guaranteed.
The top-level namespace within which all bsoncxx library entities are declared.
Declares bsoncxx::v_noabi::builder::stream::single_context.
The type of a stream manipulator to open a subdocument.
Definition helpers.hpp:29
Provides bsoncxx::v_noabi::builder::stream::value_context.