29struct open_document_type {
30 constexpr open_document_type() {}
29struct open_document_type {
…};
41struct close_document_type {
42 constexpr close_document_type() {}
41struct close_document_type {
…};
53struct open_array_type {
54 constexpr open_array_type() {}
53struct open_array_type {
…};
68struct close_array_type {
69 constexpr close_array_type() {}
68struct close_array_type {
…};
81 constexpr finalize_type() {}
80struct finalize_type {
…};
The bsoncxx v_noabi macro guard postlude header.
The bsoncxx v_noabi macro guard prelude header.
Provides bsoncxx::v_noabi::document::view_or_value.
Declares entities used with "streaming" BSON builder syntax.
constexpr finalize_type finalize
A stream manipulator to finalize a document. When finalize is passed, the expression will evaluate to...
Definition helpers.hpp:88
constexpr open_document_type open_document
A stream manipulator to open a subdocument.
Definition helpers.hpp:36
constexpr close_document_type close_document
A stream manipulator to close a subdocument.
Definition helpers.hpp:48
constexpr open_array_type open_array
A stream manipulator to open a subarray.
Definition helpers.hpp:63
constexpr close_array_type close_array
A stream manipulator to close a subarray.
Definition helpers.hpp:75
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.
The type of a stream manipulator to close a subarray.
Definition helpers.hpp:68
The type of a stream manipulator to close a subdocument.
Definition helpers.hpp:41
The type of a stream manipulator to finalize a document.
Definition helpers.hpp:80
The type of a stream manipulator to open a subarray.
Definition helpers.hpp:53
The type of a stream manipulator to open a subdocument.
Definition helpers.hpp:29