▼Nbsoncxx | The top-level namespace within which all bsoncxx library entities are declared |
▼Narray | Declares entities representing a BSON array |
Celement | bsoncxx::v_noabi::array::element |
Cvalue | bsoncxx::v_noabi::array::value |
Cview | bsoncxx::v_noabi::array::view |
Cview_or_value | bsoncxx::v_noabi::array::view_or_value |
▼Nbuilder | Declares entities used to build BSON documents |
▼Nbasic | Declares entities used with "basic" BSON builder syntax |
Carray | bsoncxx::v_noabi::builder::basic::array |
Cdocument | bsoncxx::v_noabi::builder::basic::document |
Csub_array | bsoncxx::v_noabi::builder::basic::sub_array |
Csub_document | bsoncxx::v_noabi::builder::basic::sub_document |
▼Nstream | Declares entities used with "streaming" BSON builder syntax |
Carray | bsoncxx::v_noabi::builder::stream::array |
Carray_context | bsoncxx::v_noabi::builder::stream::array_context |
Cclosed_context | bsoncxx::v_noabi::builder::stream::closed_context |
Cdocument | bsoncxx::v_noabi::builder::stream::document |
Ckey_context | bsoncxx::v_noabi::builder::stream::key_context |
Csingle_context | bsoncxx::v_noabi::builder::stream::single_context |
Cvalue_context | bsoncxx::v_noabi::builder::stream::value_context |
Carray | bsoncxx::v_noabi::builder::array |
Cconcatenate_array | bsoncxx::v_noabi::builder::concatenate_array |
Cconcatenate_doc | bsoncxx::v_noabi::builder::concatenate_doc |
Ccore | bsoncxx::v_noabi::builder::core |
Cdocument | bsoncxx::v_noabi::builder::document |
Clist | bsoncxx::v_noabi::builder::list |
▼Ndocument | Declares entities representing a BSON document |
Celement | bsoncxx::v_noabi::document::element |
Cvalue | bsoncxx::v_noabi::document::value |
Cview | bsoncxx::v_noabi::document::view |
Cview_or_value | bsoncxx::v_noabi::document::view_or_value |
▼Nstring | Declares entities related to handling string types |
Cview_or_value | bsoncxx::v_noabi::string::view_or_value |
▼Ntypes | Declares entities representing BSON value types |
▼Nbson_value | Declares entities representing any BSON value type |
Cvalue | bsoncxx::v_noabi::types::bson_value::value |
Cview | bsoncxx::v_noabi::types::bson_value::view |
Cview_or_value | bsoncxx::v_noabi::types::bson_value::view_or_value |
Cb_array | bsoncxx::v_noabi::types::b_array |
Cb_binary | bsoncxx::v_noabi::types::b_binary |
Cb_bool | bsoncxx::v_noabi::types::b_bool |
Cb_code | bsoncxx::v_noabi::types::b_code |
Cb_codewscope | bsoncxx::v_noabi::types::b_codewscope |
Cb_date | bsoncxx::v_noabi::types::b_date |
Cb_dbpointer | bsoncxx::v_noabi::types::b_dbpointer |
Cb_decimal128 | bsoncxx::v_noabi::types::b_decimal128 |
Cb_document | bsoncxx::v_noabi::types::b_document |
Cb_double | bsoncxx::v_noabi::types::b_double |
Cb_int32 | bsoncxx::v_noabi::types::b_int32 |
Cb_int64 | bsoncxx::v_noabi::types::b_int64 |
Cb_maxkey | bsoncxx::v_noabi::types::b_maxkey |
Cb_minkey | bsoncxx::v_noabi::types::b_minkey |
Cb_null | bsoncxx::v_noabi::types::b_null |
Cb_oid | bsoncxx::v_noabi::types::b_oid |
Cb_regex | bsoncxx::v_noabi::types::b_regex |
Cb_string | bsoncxx::v_noabi::types::b_string |
Cb_symbol | bsoncxx::v_noabi::types::b_symbol |
Cb_timestamp | bsoncxx::v_noabi::types::b_timestamp |
Cb_undefined | bsoncxx::v_noabi::types::b_undefined |
▼Nv_noabi | Declares entities whose ABI stability is NOT guaranteed |
▼Narray | Declares entities representing a BSON array. |
Celement | A variant view type that accesses values in serialized BSON arrays |
Cvalue | A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; array::view should be used instead wherever possible |
▼Cview | A read-only, non-owning view of a BSON document |
Cconst_iterator | A const iterator over the contents of an array view |
▼Nbuilder | Declares entities used to build BSON documents. |
▼Nbasic | Declares entities used with "basic" BSON builder syntax. |
Carray | A traditional builder-style interface for constructing a BSON array |
Cdocument | A traditional builder-style interface for constructing a BSON document |
Csub_array | An internal class of builder::basic. Users should almost always construct a builder::basic::array instead |
Csub_document | An internal class of builder::basic. Users should almost always construct a builder::basic::document instead |
▼Nstream | Declares entities used with "streaming" BSON builder syntax. |
Carray | A streaming interface for constructing a BSON array |
Carray_context | A stream context which expects any number of values |
Cclose_array_type | The type of a stream manipulator to close a subarray |
Cclose_document_type | The type of a stream manipulator to close a subdocument |
Cclosed_context | The closed_context, when used as a template parameter for array_context, value_context or key_context, indicates that the document cannot be closed further. This could indicate that the document is the root, or that the type stack has been intentionally erased, as is the case when using callbacks in the stream api |
Cdocument | A streaming interface for constructing a BSON document |
Cfinalize_type | The type of a stream manipulator to finalize a document |
Ckey_context | A stream context which expects a key, which can later be followed by value, then more key/value pairs |
Copen_array_type | The type of a stream manipulator to open a subarray |
Copen_document_type | The type of a stream manipulator to open a subdocument |
Csingle_context | A stream context which appends a single value |
Cvalue_context | A stream context which expects a value, which can later be followed by more key/value pairs |
Carray | A JSON-like builder for creating arrays |
Cconcatenate_array | Container to concatenate an array |
Cconcatenate_doc | Container to concatenate a document |
Ccore | A low-level interface for constructing BSON documents and arrays |
Cdocument | A JSON-like builder for creating documents |
Clist | A JSON-like builder for creating documents and arrays |
▼Ndocument | Declares entities representing a BSON document. |
Celement | A variant view type that accesses values in serialized BSON documents |
Cvalue | A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; document::view should be used instead wherever possible |
▼Cview | A read-only, non-owning view of a BSON document |
Cconst_iterator | A const iterator over the contents of a document view |
▼Nstdx | Declares C++17 standard library polyfills. |
Coptional | A polyfill for std::optional<T> |
Cstring_view | A polyfill for std::string_view |
▼Nstring | Declares entities related to handling string types. |
Cview_or_value | Class representing a view-or-value variant type for strings |
▼Ntypes | Declares entities representing BSON value types. |
▼Nbson_value | Declares entities representing any BSON value type |
Cvalue | A variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::value goes out of scope, its underlying buffer is freed |
Cview | A view-only variant that can contain any BSON type |
Cb_array | A BSON array value |
Cb_binary | A BSON binary data value |
Cb_bool | A BSON boolean value |
Cb_code | A BSON JavaScript code value |
Cb_codewscope | A BSON JavaScript code with scope value |
Cb_date | A BSON date value |
Cb_dbpointer | A BSON DBPointer (aka DBRef) value |
Cb_decimal128 | A BSON Decimal128 value |
Cb_document | A BSON document value |
Cb_double | A BSON double value |
Cb_int32 | A BSON signed 32-bit integer value |
Cb_int64 | A BSON 64-bit signed integer value |
Cb_maxkey | A BSON max-key value |
Cb_minkey | A BSON min-key value |
Cb_null | A BSON null value |
Cb_oid | A BSON ObjectId value |
Cb_regex | A BSON regex value |
Cb_string | A BSON UTF-8 encoded string value |
Cb_symbol | A BSON Symbol value |
Cb_timestamp | A BSON replication timestamp value |
Cb_undefined | A BSON undefined value |
Cdecimal128 | Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way |
Cexception | Class representing any exceptions emitted from the bsoncxx library or its underlying implementation |
Coid | Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key for each document, it is useful for representing a 'pointer' to another document |
Cvalidator | A validator is used to enable or disable specific checks that can be performed during BSON validation |
Cview_or_value | Class representing a view-or-value variant type |
Cdecimal128 | bsoncxx::v_noabi::decimal128 |
Cerror_code | bsoncxx::v_noabi::error_code |
Cexception | bsoncxx::v_noabi::exception |
Coid | bsoncxx::v_noabi::oid |
Cvalidator | bsoncxx::v_noabi::validator |
Cview_or_value | bsoncxx::v_noabi::view_or_value |
▼Nmongocxx | The top-level namespace within which all mongocxx library entities are declared |
▼Nevents | Declares entities describing APM events |
Ccommand_failed_event | mongocxx::v_noabi::events::command_failed_event |
Ccommand_started_event | mongocxx::v_noabi::events::command_started_event |
Ccommand_succeeded_event | mongocxx::v_noabi::events::command_succeeded_event |
Cheartbeat_failed_event | mongocxx::v_noabi::events::heartbeat_failed_event |
Cheartbeat_started_event | mongocxx::v_noabi::events::heartbeat_started_event |
Cheartbeat_succeeded_event | mongocxx::v_noabi::events::heartbeat_succeeded_event |
Cserver_changed_event | mongocxx::v_noabi::events::server_changed_event |
Cserver_closed_event | mongocxx::v_noabi::events::server_closed_event |
Cserver_description | mongocxx::v_noabi::events::server_description |
Cserver_opening_event | mongocxx::v_noabi::events::server_opening_event |
Ctopology_changed_event | mongocxx::v_noabi::events::topology_changed_event |
Ctopology_closed_event | mongocxx::v_noabi::events::topology_closed_event |
Ctopology_description | mongocxx::v_noabi::events::topology_description |
Ctopology_opening_event | mongocxx::v_noabi::events::topology_opening_event |
▼Ngridfs | Declares entities related to GridFS |
Cbucket | mongocxx::v_noabi::gridfs::bucket |
Cchunks_and_bytes_offset | mongocxx::v_noabi::gridfs::chunks_and_bytes_offset |
Cdownloader | mongocxx::v_noabi::gridfs::downloader |
Cuploader | mongocxx::v_noabi::gridfs::uploader |
▼Nmodel | Declares entities representing bulk write operations |
Cdelete_many | mongocxx::v_noabi::model::delete_many |
Cdelete_one | mongocxx::v_noabi::model::delete_one |
Cinsert_one | mongocxx::v_noabi::model::insert_one |
Creplace_one | mongocxx::v_noabi::model::replace_one |
Cupdate_many | mongocxx::v_noabi::model::update_many |
Cupdate_one | mongocxx::v_noabi::model::update_one |
Cwrite | mongocxx::v_noabi::model::write |
▼Noptions | Declares entities representing options to use with various commands |
▼Ngridfs | Declares entities representing options specific to GridFS |
Cbucket | mongocxx::v_noabi::options::gridfs::bucket |
Cupload | mongocxx::v_noabi::options::gridfs::upload |
Caggregate | mongocxx::v_noabi::options::aggregate |
Capm | mongocxx::v_noabi::options::apm |
Cauto_encryption | mongocxx::v_noabi::options::auto_encryption |
Cbulk_write | mongocxx::v_noabi::options::bulk_write |
Cchange_stream | mongocxx::v_noabi::options::change_stream |
Cclient | mongocxx::v_noabi::options::client |
Cclient_encryption | mongocxx::v_noabi::options::client_encryption |
Ccount | mongocxx::v_noabi::options::count |
Cdata_key | mongocxx::v_noabi::options::data_key |
Cdelete_options | mongocxx::v_noabi::options::delete_options |
Cdistinct | mongocxx::v_noabi::options::distinct |
Cencrypt | mongocxx::v_noabi::options::encrypt |
Cestimated_document_count | mongocxx::v_noabi::options::estimated_document_count |
Cfind | mongocxx::v_noabi::options::find |
Cfind_one_and_delete | mongocxx::v_noabi::options::find_one_and_delete |
Cfind_one_and_replace | mongocxx::v_noabi::options::find_one_and_replace |
Cfind_one_and_update | mongocxx::v_noabi::options::find_one_and_update |
Cindex | mongocxx::v_noabi::options::index |
Cindex_view | mongocxx::v_noabi::options::index_view |
Cinsert | mongocxx::v_noabi::options::insert |
Cpool | mongocxx::v_noabi::options::pool |
Crange | mongocxx::v_noabi::options::range |
Creplace | mongocxx::v_noabi::options::replace |
Creturn_document | mongocxx::v_noabi::options::return_document |
Crewrap_many_datakey | mongocxx::v_noabi::options::rewrap_many_datakey |
Cserver_api | mongocxx::v_noabi::options::server_api |
Ctls | mongocxx::v_noabi::options::tls |
Ctransaction | mongocxx::v_noabi::options::transaction |
Cupdate | mongocxx::v_noabi::options::update |
▼Nresult | Declares entities representing the result of various commands |
▼Ngridfs | Declares entities representing the result of GridFS commands |
Cupload | mongocxx::v_noabi::result::gridfs::upload |
Cbulk_write | mongocxx::v_noabi::result::bulk_write |
Cdelete_result | mongocxx::v_noabi::result::delete_result |
Cinsert_many | mongocxx::v_noabi::result::insert_many |
Cinsert_one | mongocxx::v_noabi::result::insert_one |
Creplace_one | mongocxx::v_noabi::result::replace_one |
Crewrap_many_datakey | mongocxx::v_noabi::result::rewrap_many_datakey |
Cupdate | mongocxx::v_noabi::result::update |
▼Nv_noabi | Declares entities whose ABI stability is NOT guaranteed |
▼Nevents | Declares entities describing APM events. |
Ccommand_failed_event | An event notification sent when the driver fails to execute a MongoDB command |
Ccommand_started_event | An event notification sent when the driver begins executing a MongoDB command |
Ccommand_succeeded_event | An event notification sent when the driver successfully executes a MongoDB command |
Cheartbeat_failed_event | An event notification sent when the driver failed to send an "hello" command to check the status of a server |
Cheartbeat_started_event | An event notification sent when the driver begins executing a "hello" command to check the status of a server |
Cheartbeat_succeeded_event | An event notification sent when the driver completes a "hello" command to check the status of a server |
Cserver_changed_event | An event notification sent when the driver observes a change in the status of a server it is connected to |
Cserver_closed_event | An event notification sent when the driver stops monitoring a MongoDB server and removes it from the topology description |
Cserver_description | Class representing what the driver knows about a MongoDB server |
Cserver_opening_event | An event notification sent when the driver adds a MongoDB server to the topology description and begins monitoring it |
Ctopology_changed_event | An event notification sent when the driver observes a change in any of the servers it is connected to or a change in the overall server topology |
Ctopology_closed_event | An event notification sent when the driver stops monitoring a server topology and destroys its description |
▼Ctopology_description | Class representing what the driver knows about a topology of MongoDB servers: either a standalone, a replica set, or a sharded cluster |
Cserver_descriptions | An array of server_description instances |
Ctopology_opening_event | An event notification sent when the driver initializes a server topology |
▼Ngridfs | Declares entities related to GridFS. |
Cbucket | Class representing a GridFS bucket |
Cchunks_and_bytes_offset | Class used to specify the offset from which to start reading the chunks of the file |
Cdownloader | Class used to download a GridFS file |
Cuploader | Class used to upload a GridFS file |
▼Nmodel | Declares entities representing bulk write operations. |
Cdelete_many | Class representing a MongoDB delete operation that removes multiple documents |
Cdelete_one | Class representing a MongoDB delete operation that removes a single document |
Cinsert_one | Class representing a MongoDB insert operation that creates a single document |
Creplace_one | Class representing a MongoDB update operation that replaces a single document |
Cupdate_many | Class representing a MongoDB update operation that modifies multiple documents |
Cupdate_one | Class representing a MongoDB update operation that modifies a single document |
Cwrite | Models a single write operation within a mongocxx::v_noabi::bulk_write |
▼Noptions | Declares entities representing options to use with various commands. |
▼Ngridfs | Declares entities representing options specific to GridFS. |
Cbucket | Class representing the optional arguments to a MongoDB GridFS bucket creation operation |
Cupload | Class representing the optional arguments to a MongoDB GridFS upload operation |
Caggregate | Class representing the optional arguments to a MongoDB aggregation operation |
Capm | Class representing MongoDB application performance monitoring |
Cauto_encryption | Class representing options for automatic client-side encryption |
Cbulk_write | Class representing the optional arguments to a MongoDB bulk write |
Cchange_stream | Class representing MongoDB change stream options |
Cclient | Class representing the optional arguments to a MongoDB driver client object |
Cclient_encryption | Class representing options for the object managing explicit client-side encryption |
Cclient_session | Class representing the optional arguments to mongocxx::v_noabi::client::start_session |
Ccount | Class representing the optional arguments to mongocxx::v_noabi::collection::count_documents |
Cdata_key | Class representing options for data key generation for encryption |
Cdelete_options | Class representing the optional arguments to a MongoDB delete operation |
Cdistinct | Class representing the optional arguments to a MongoDB distinct command |
Cencrypt | Class representing options for explicit client-side encryption |
Cestimated_document_count | Class representing the optional arguments to mongocxx::v_noabi::collection::estimated_document_count |
Cfind | Class representing the optional arguments to a MongoDB query |
Cfind_one_and_delete | Class representing the optional arguments to a MongoDB find_and_modify delete operation |
Cfind_one_and_replace | Class representing the optional arguments to a MongoDB find_and_modify replace operation |
Cfind_one_and_update | Class representing the optional arguments to a MongoDB find_and_modify update operation |
▼Cindex | Class representing the optional arguments to a MongoDB create index operation |
Cbase_storage_options | Base class representing the optional storage engine options for indexes |
Cwiredtiger_storage_options | Class representing the optional WiredTiger storage engine options for indexes |
Cindex_view | Class representing optional arguments to IndexView operations |
Cinsert | Class representing the optional arguments to a MongoDB insert operation |
Cpool | Class representing the optional arguments to a MongoDB driver pool object. Pool options logically extend client options |
Crange | RangeOpts specifies index options for a Queryable Encryption field supporting "range" queries |
Creplace | Class representing the optional arguments to a MongoDB replace operation |
Crewrap_many_datakey | Class representing options for a rewrap many datakey operation |
Cserver_api | Class representing options for server API |
Ctls | Class representing the optional arguments to a MongoDB driver client (TLS) |
Ctransaction | Class representing the optional arguments for a transaction |
Cupdate | Class representing the optional arguments to a MongoDB update operation |
▼Nresult | Declares entities representing the result of various commands. |
▼Ngridfs | Declares entities representing the result of GridFS commands. |
Cupload | Class representing the result of a GridFS upload operation |
Cbulk_write | Class representing the result of a MongoDB bulk write operation |
Cdelete_result | Class representing the result of a MongoDB delete operation |
Cinsert_many | Class representing the result of a MongoDB insert many operation (executed as a bulk write) |
Cinsert_one | Class representing the result of a MongoDB insert operation |
Creplace_one | Class representing the result of a MongoDB replace_one operation |
Crewrap_many_datakey | Class representing the result of a MongoDB rewrap_many_datakey operation |
Cupdate | Class representing the result of a MongoDB update operation |
Cauthentication_exception | Class representing an exception during authentication |
Cbulk_write | Class representing a batch of write operations that can be sent to the server as a group |
Cbulk_write_exception | Class representing an exception during a bulk write operation |
▼Cchange_stream | Class representing a MongoDB change stream |
Citerator | Class representing a MongoDB change stream iterator |
Cclient | Class representing a client connection to MongoDB |
Cclient_encryption | Class supporting operations for MongoDB Client-Side Field Level Encryption |
Cclient_session | Use a session for a sequence of operations, optionally with either causal consistency or snapshots |
Ccollection | Class representing server side document groupings within a MongoDB database |
▼Ccursor | Class representing a pointer to the result set of a query on a MongoDB server |
Citerator | Class representing an input iterator of documents in a MongoDB cursor result set |
Cdatabase | Class representing a MongoDB database |
Cexception | A class to be used as the base class for all mongocxx exceptions |
Cgridfs_exception | Class representing an error encountered when attempting to perform the requested GridFS operation |
Chint | Class representing a hint to be passed to a database operation |
Cindex_model | Class representing an index on a MongoDB server |
Cindex_view | Class representing a MongoDB index view |
Cinstance | Class representing an instance of the MongoDB driver |
Clogger | The interface that all user-defined loggers must implement |
Clogic_error | Class representing an exception caused by using the mongocxx API improperly |
Coperation_exception | Class representing an exception received from a MongoDB server. It includes the server-provided error code, if one was available |
Cpipeline | Class representing a MongoDB aggregation pipeline |
▼Cpool | A pool of client objects associated with a MongoDB deployment |
Centry | An entry is a handle on a client object acquired via the pool. Similar to std::unique_ptr |
Cquery_exception | Class representing an exception during a query operation |
Cread_concern | A class to represent the read concern. Read concern can be set at the client, database, or collection level. The read concern can also be provided via connection string, and will be parsed and set on the client constructed for the URI |
▼Cread_preference | Class representing a preference for how the driver routes read operations to members of a replica set or to a sharded cluster |
Cdeprecated_tag | |
Csearch_index_model | Class representing a search index on a MongoDB server |
Csearch_index_view | Class representing a MongoDB search index view |
▼Curi | Class representing a MongoDB connection string URI |
Chost | A host |
Cvalidation_criteria | Class representing criteria for document validation, to be applied to a collection |
Cwrite_concern | Class representing the server-side requirement for reporting the success of a write operation. The strength of the write concern setting determines the level of guarantees that you will receive from MongoDB regarding write durability |
Cwrite_exception | Class representing an exception during a write operation |
Cauthentication_exception | mongocxx::v_noabi::authentication_exception |
Cbulk_write | mongocxx::v_noabi::bulk_write |
Cbulk_write_exception | mongocxx::v_noabi::bulk_write_exception |
Cchange_stream | mongocxx::v_noabi::change_stream |
Cclient | mongocxx::v_noabi::client |
Cclient_encryption | mongocxx::v_noabi::client_encryption |
Cclient_session | mongocxx::v_noabi::client_session |
Ccollection | mongocxx::v_noabi::collection |
Ccursor | mongocxx::v_noabi::cursor |
Cdatabase | mongocxx::v_noabi::database |
Cerror_code | mongocxx::v_noabi::error_code |
Cexception | mongocxx::v_noabi::exception |
Cgridfs_exception | mongocxx::v_noabi::gridfs_exception |
Chint | mongocxx::v_noabi::hint |
Cindex_model | mongocxx::v_noabi::index_model |
Cindex_view | mongocxx::v_noabi::index_view |
Cinstance | mongocxx::v_noabi::instance |
Clogger | mongocxx::v_noabi::logger |
Clogic_error | mongocxx::v_noabi::logic_error |
Coperation_exception | mongocxx::v_noabi::operation_exception |
Cpipeline | mongocxx::v_noabi::pipeline |
Cpool | mongocxx::v_noabi::pool |
Cquery_exception | mongocxx::v_noabi::query_exception |
Cread_concern | mongocxx::v_noabi::read_concern |
Cread_preference | mongocxx::v_noabi::read_preference |
Csearch_index_model | mongocxx::v_noabi::search_index_model |
Csearch_index_view | mongocxx::v_noabi::search_index_view |
Cserver_error_code | mongocxx::v_noabi::server_error_code |
Curi | mongocxx::v_noabi::uri |
Cvalidation_criteria | mongocxx::v_noabi::validation_criteria |
Cwrite_concern | mongocxx::v_noabi::write_concern |
Cwrite_exception | mongocxx::v_noabi::write_exception |
Cwrite_type | mongocxx::v_noabi::write_type |
▼Nstd | The top-level namespace reserved for the C++ standard library |
Cis_error_code_enum< bsoncxx::v_noabi::error_code > | Indicates bsoncxx::v_noabi::error_code is eligible for std::error_code implicit conversions |
Cis_error_code_enum<::mongocxx::v_noabi::error_code > | Indicates mongocxx::v_noabi::error_code is eligible for std::error_code implicit conversions |
Cis_error_code_enum<::mongocxx::v_noabi::server_error_code > | Indicates mongocxx::v_noabi::server_error_code is eligible for std::error_code implicit conversions |