MongoDB C++ Driver 4.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
helpers.hpp File Reference

Description

Provides stream manipulators for use with "streaming" BSON builder syntax.

Go to the source code of this file.

Classes

struct  bsoncxx::v_noabi::builder::stream::close_array_type
 The type of a stream manipulator to close a subarray. More...
 
struct  bsoncxx::v_noabi::builder::stream::close_document_type
 The type of a stream manipulator to close a subdocument. More...
 
struct  bsoncxx::v_noabi::builder::stream::finalize_type
 The type of a stream manipulator to finalize a document. More...
 
struct  bsoncxx::v_noabi::builder::stream::open_array_type
 The type of a stream manipulator to open a subarray. More...
 
struct  bsoncxx::v_noabi::builder::stream::open_document_type
 The type of a stream manipulator to open a subdocument. More...
 

Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 

Variables

constexpr close_array_type bsoncxx::builder::stream::close_array
 A stream manipulator to close a subarray.
 
constexpr close_array_type bsoncxx::v_noabi::builder::stream::close_array
 A stream manipulator to close a subarray.
 
constexpr close_document_type bsoncxx::builder::stream::close_document
 A stream manipulator to close a subdocument.
 
constexpr close_document_type bsoncxx::v_noabi::builder::stream::close_document
 A stream manipulator to close a subdocument.
 
constexpr finalize_type bsoncxx::builder::stream::finalize
 A stream manipulator to finalize a document. When finalize is passed, the expression will evaluate to an owning document::value or array::value.
 
constexpr finalize_type bsoncxx::v_noabi::builder::stream::finalize
 A stream manipulator to finalize a document. When finalize is passed, the expression will evaluate to an owning document::value or array::value.
 
constexpr open_array_type bsoncxx::builder::stream::open_array
 A stream manipulator to open a subarray.
 
constexpr open_array_type bsoncxx::v_noabi::builder::stream::open_array
 A stream manipulator to open a subarray.
 
constexpr open_document_type bsoncxx::builder::stream::open_document
 A stream manipulator to open a subdocument.
 
constexpr open_document_type bsoncxx::v_noabi::builder::stream::open_document
 A stream manipulator to open a subdocument.