33void value_append(core* core, T&& t);
51 template <
typename Arg,
typename... Args>
52 void append(Arg&& a, Args&&... args) {
53 append_(std::forward<Arg>(a));
54 append(std::forward<Args>(args)...);
69 impl::value_append(_core, std::forward<T>(t));
Redeclares bsoncxx::v_noabi::builder::concatenate in the bsoncxx::v_noabi::builder::basic namespace.
The bsoncxx macro guard postlude header.
The bsoncxx macro guard prelude header.
A JSON-like builder for creating arrays.
Definition list.hpp:185
An internal class of builder::basic. Users should almost always construct a builder::basic::array ins...
Definition sub_array.hpp:41
sub_array(core *core)
Default constructor.
Definition sub_array.hpp:46
void append(Arg &&a, Args &&... args)
Appends multiple BSON values.
Definition sub_array.hpp:52
BSONCXX_ABI_NO_EXPORT void append()
Inductive base-case for the variadic append(...)
Definition sub_array.hpp:61
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
core & concatenate(const bsoncxx::v_noabi::document::view &view)
Appends the keys from a BSON document into this BSON datum.
bson_value::view view()
Provides a view of the underlying BSON value.
Definition list.hpp:107
Provides concatenators for use with "streaming" BSON builder syntax.
Provides bsoncxx::v_noabi::builder::core.
The top-level namespace within which all bsoncxx library entities are declared.
Container to concatenate an array. Use this with the array stream builder in order to pass an array i...
Definition concatenate.hpp:60
Declares bsoncxx::v_noabi::builder::basic::sub_array.