Provides bsoncxx::v_noabi::array::value.
Provides bsoncxx::v_noabi::array::view.
Provides bsoncxx::v_noabi::builder::stream::array_context.
The bsoncxx macro guard postlude header.
The bsoncxx macro guard prelude header.
A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope,...
Definition value.hpp:36
A read-only, non-owning view of a BSON document.
Definition view.hpp:36
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
void clear()
Deletes the contents of the underlying BSON datum. After calling clear(), the state of this class wil...
bsoncxx::v_noabi::array::view view_array() const
Gets a view over the array.
bsoncxx::v_noabi::array::value extract_array()
Transfers ownership of the underlying document to the caller.
A stream context which expects any number of values.
Definition array_context.hpp:51
A streaming interface for constructing a BSON array.
Definition array.hpp:42
array()
Default constructor.
Definition array.hpp:47
bsoncxx::v_noabi::array::view view() const
Definition array.hpp:52
bsoncxx::v_noabi::array::value extract()
Transfer ownership of the underlying array to the caller.
Definition array.hpp:72
void clear()
Reset the underlying BSON to an empty array.
Definition array.hpp:79
Provides bsoncxx::v_noabi::builder::core.
Provides bsoncxx::v_noabi::builder::stream::key_context.
The top-level namespace within which all bsoncxx library entities are declared.
Provides bsoncxx::v_noabi::builder::stream::single_context.
Declares bsoncxx::v_noabi::builder::stream::array.
Provides bsoncxx::v_noabi::builder::stream::value_context.