33void value_append(core* core, T&& t);
 
   54    template <
typename Arg, 
typename... Args>
 
   55    void append(Arg&& a, Args&&... args) {
 
   56        append_(std::forward<Arg>(a));
 
   57        append(std::forward<Args>(args)...);
 
 
   71        impl::value_append(_core, std::forward<T>(t));
 
 
Redeclares bsoncxx::v_noabi::builder::concatenate in the bsoncxx::v_noabi::builder::basic namespace.
 
The bsoncxx v_noabi macro guard postlude header.
 
The bsoncxx v_noabi macro guard prelude header.
 
sub_array(core *core)
Default constructor.
Definition sub_array.hpp:49
 
A JSON-like builder for creating arrays.
Definition list.hpp:174
 
void append()
Inductive base-case for the variadic append(...)
Definition sub_array.hpp:63
 
sub_array(core *core)
Default constructor.
Definition sub_array.hpp:49
 
void append(Arg &&a, Args &&... args)
Appends multiple BSON values.
Definition sub_array.hpp:55
 
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
 
core & concatenate(bsoncxx::v_noabi::document::view const &view)
Appends the keys from a BSON document into this BSON datum.
 
types::bson_value::view view()
Provides a view of the underlying BSON value.
Definition list.hpp:97
 
Provides concatenators for use with "streaming" BSON builder syntax.
 
Provides bsoncxx::v_noabi::builder::core.
 
Declares entities used with "basic" 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.
 
Container to concatenate an array.
Definition concatenate.hpp:64
 
Declares bsoncxx::v_noabi::builder::basic::sub_array.