MongoDB C++ Driver mongocxx-4.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules 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
 bsoncxx::v_noabi::builder::stream::close_array
 
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
 bsoncxx::v_noabi::builder::stream::close_document
 
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
 bsoncxx::v_noabi::builder::stream::finalize
 
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
 bsoncxx::v_noabi::builder::stream::open_array
 
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
 bsoncxx::v_noabi::builder::stream::open_document
 
constexpr open_document_type bsoncxx::v_noabi::builder::stream::open_document
 A stream manipulator to open a subdocument.