A streaming interface for constructing a BSON array.
- Warning
- Use of the stream builder is discouraged. See Working with BSON for more details.
|
| | array () |
| | Default constructor.
|
| |
| void | clear () |
| | Reset the underlying BSON to an empty array.
|
| |
| bsoncxx::v_noabi::array::value | extract () |
| | Transfer ownership of the underlying array to the caller.
|
| |
| | operator bsoncxx::v_noabi::array::view () const |
| |
| bsoncxx::v_noabi::array::view | view () const |
| |
| | array_context (core *core) |
| | Create an array_context given a core builder.
|
| |
| | array_context (core *core) |
| | Create an array_context given a core builder.
|
| |
| | array_context (core *core) |
| | Create an array_context given a core builder.
|
| |
| | operator array_context<> () |
| | Conversion operator which provides a rooted array context given any stream currently in a nested array_context.
|
| |
| | operator array_context<> () |
| | Conversion operator which provides a rooted array context given any stream currently in a nested array_context.
|
| |
| | operator array_context<> () |
| | Conversion operator which provides a rooted array context given any stream currently in a nested array_context.
|
| |
| | operator single_context () |
| | Conversion operator for single_context.
|
| |
| | operator single_context () |
| | Conversion operator for single_context.
|
| |
| | operator single_context () |
| | Conversion operator for single_context.
|
| |
| base | operator<< (close_array_type const) |
| | << operator for closing a subarray in the core builder.
|
| |
| base | operator<< (close_array_type const) |
| | << operator for closing a subarray in the core builder.
|
| |
| base | operator<< (close_array_type const) |
| | << operator for closing a subarray in the core builder.
|
| |
| array_context | operator<< (concatenate_array array) |
| | << operator for concatenating another array.
|
| |
| array_context | operator<< (concatenate_array array) |
| | << operator for concatenating another array.
|
| |
| array_context | operator<< (concatenate_array array) |
| | << operator for concatenating another array.
|
| |
| detail::requires_t< array_context &, detail::disjunction< detail::is_invocable< Func, array_context >, detail::is_invocable< Func, single_context > > > | operator<< (Func &&func) |
| | << operator for accepting a callable of the form void(array_context) or void(single_context) and invoking it to perform 1 or more value appends to the core builder.
|
| |
| detail::requires_t< array_context &, detail::disjunction< detail::is_invocable< Func, array_context >, detail::is_invocable< Func, single_context > > > | operator<< (Func &&func) |
| | << operator for accepting a callable of the form void(array_context) or void(single_context) and invoking it to perform 1 or more value appends to the core builder.
|
| |
| detail::requires_t< array_context &, detail::disjunction< detail::is_invocable< Func, array_context >, detail::is_invocable< Func, single_context > > > | operator<< (Func &&func) |
| | << operator for accepting a callable of the form void(array_context) or void(single_context) and invoking it to perform 1 or more value appends to the core builder.
|
| |
| array_context< array_context > | operator<< (open_array_type const) |
| | << operator for opening a new subarray in the core builder.
|
| |
| array_context< array_context > | operator<< (open_array_type const) |
| | << operator for opening a new subarray in the core builder.
|
| |
| array_context< array_context > | operator<< (open_array_type const) |
| | << operator for opening a new subarray in the core builder.
|
| |
| key_context< array_context > | operator<< (open_document_type const) |
| | << operator for opening a new subdocument in the core builder.
|
| |
| key_context< array_context > | operator<< (open_document_type const) |
| | << operator for opening a new subdocument in the core builder.
|
| |
| key_context< array_context > | operator<< (open_document_type const) |
| | << operator for opening a new subdocument in the core builder.
|
| |
| detail::requires_t< bsoncxx::v_noabi::array::value, std::is_same< base, closed_context >, detail::is_alike< T, finalize_type > > | operator<< (T &&) |
| | << operator for finalizing the stream.
|
| |
| detail::requires_t< bsoncxx::v_noabi::array::value, std::is_same< base, closed_context >, detail::is_alike< T, finalize_type > > | operator<< (T &&) |
| | << operator for finalizing the stream.
|
| |
| detail::requires_t< bsoncxx::v_noabi::array::value, std::is_same< base, closed_context >, detail::is_alike< T, finalize_type > > | operator<< (T &&) |
| | << operator for finalizing the stream.
|
| |
| detail::requires_not_t< array_context &, detail::is_invocable< T, array_context<> >, detail::is_invocable< T, single_context >, detail::is_alike< T, finalize_type > > | operator<< (T &&t) |
| | << operator for accepting a real value and appending it to the core builder.
|
| |
| detail::requires_not_t< array_context &, detail::is_invocable< T, array_context<> >, detail::is_invocable< T, single_context >, detail::is_alike< T, finalize_type > > | operator<< (T &&t) |
| | << operator for accepting a real value and appending it to the core builder.
|
| |
| detail::requires_not_t< array_context &, detail::is_invocable< T, array_context<> >, detail::is_invocable< T, single_context >, detail::is_alike< T, finalize_type > > | operator<< (T &&t) |
| | << operator for accepting a real value and appending it to the core builder.
|
| |