| ▼Nbsoncxx | The top-level namespace for bsoncxx library entities |
| ►Narray | |
| Celement | A variant view type that accesses values in serialized BSON arrays |
| Cvalue | A read-only BSON array that owns its underlying buffer |
| ►Cview | A read-only, non-owning view of a BSON document |
| Cconst_iterator | A const iterator over the contents of an array view |
| ►Nbuilder | |
| ►Nbasic | |
| 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 |
| Csub_document | An internal class of builder::basic |
| ►Nstream | |
| Carray | A streaming interface for constructing a BSON array |
| Ckey_context | A stream context which expects a key, which can later be followed by value, then more key/value pairs |
| Carray_context | A stream context which expects any number of values |
| 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 |
| Cdocument | A streaming interface for constructing a BSON document |
| Copen_document_type | The type of a stream manipulator to open a subdocument |
| Cclose_document_type | The type of a stream manipulator to close a subdocument |
| Copen_array_type | The type of a stream manipulator to open a subarray |
| Cclose_array_type | The type of a stream manipulator to close a subarray |
| Cfinalize_type | The type of a stream manipulator to finalize a document |
| 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 |
| Cconcatenate_doc | Container to concatenate a document |
| Cconcatenate_array | Container to concatenate an array |
| Ccore | A low-level interface for constructing BSON documents and arrays |
| Clist | A JSON-like builder for creating documents and arrays |
| Cdocument | A JSON-like builder for creating documents |
| Carray | A JSON-like builder for creating arrays |
| ►Ndocument | |
| Celement | A variant view type that accesses values in serialized BSON documents |
| Cvalue | A read-only BSON document that owns its underlying buffer |
| ►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 polyfills for C++17 forward compatibility |
| ►Nstring | |
| Cview_or_value | Class representing a view-or-value variant type for strings |
| ►Ntypes | |
| ►Nbson_value | |
| Cvalue | A variant owning type that represents any BSON type |
| Cview | A view-only variant that can contain any BSON type |
| Cb_double | A BSON double value |
| Cb_string | A BSON UTF-8 encoded string value |
| Cb_document | A BSON document value |
| Cb_array | A BSON array value |
| Cb_binary | A BSON binary data value |
| Cb_undefined | A BSON undefined value |
| Cb_oid | A BSON ObjectId value |
| Cb_bool | A BSON boolean value |
| Cb_date | A BSON date value |
| Cb_null | A BSON null value |
| Cb_regex | A BSON regex value |
| Cb_dbpointer | A BSON DBPointer value |
| Cb_code | A BSON JavaScript code value |
| Cb_symbol | A BSON Symbol value |
| Cb_codewscope | A BSON JavaScript code with scope value |
| Cb_int32 | A BSON signed 32-bit integer value |
| Cb_timestamp | A BSON replication timestamp value |
| Cb_int64 | A BSON 64-bit signed integer value |
| Cb_decimal128 | A BSON Decimal128 value |
| Cb_minkey | A BSON min-key value |
| Cb_maxkey | A BSON max-key value |
| ►Nv_noabi | Entities declared in this namespace do not have a stable ABI |
| ►Narray | |
| Celement | A variant view type that accesses values in serialized BSON arrays |
| Cvalue | A read-only BSON array that owns its underlying buffer |
| ►Cview | A read-only, non-owning view of a BSON document |
| Cconst_iterator | A const iterator over the contents of an array view |
| ►Nbuilder | |
| ►Nbasic | |
| 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 |
| Csub_document | An internal class of builder::basic |
| ►Nstream | |
| Carray | A streaming interface for constructing a BSON array |
| Ckey_context | A stream context which expects a key, which can later be followed by value, then more key/value pairs |
| Carray_context | A stream context which expects any number of values |
| 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 |
| Cdocument | A streaming interface for constructing a BSON document |
| Copen_document_type | The type of a stream manipulator to open a subdocument |
| Cclose_document_type | The type of a stream manipulator to close a subdocument |
| Copen_array_type | The type of a stream manipulator to open a subarray |
| Cclose_array_type | The type of a stream manipulator to close a subarray |
| Cfinalize_type | The type of a stream manipulator to finalize a document |
| 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 |
| Cconcatenate_doc | Container to concatenate a document |
| Cconcatenate_array | Container to concatenate an array |
| Ccore | A low-level interface for constructing BSON documents and arrays |
| Clist | A JSON-like builder for creating documents and arrays |
| Cdocument | A JSON-like builder for creating documents |
| Carray | A JSON-like builder for creating arrays |
| ►Ndocument | |
| Celement | A variant view type that accesses values in serialized BSON documents |
| Cvalue | A read-only BSON document that owns its underlying buffer |
| ►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 polyfills for C++17 forward compatibility |
| ►Nstring | |
| Cview_or_value | Class representing a view-or-value variant type for strings |
| ►Ntypes | |
| ►Nbson_value | |
| Cvalue | A variant owning type that represents any BSON type |
| Cview | A view-only variant that can contain any BSON type |
| Cb_double | A BSON double value |
| Cb_string | A BSON UTF-8 encoded string value |
| Cb_document | A BSON document value |
| Cb_array | A BSON array value |
| Cb_binary | A BSON binary data value |
| Cb_undefined | A BSON undefined value |
| Cb_oid | A BSON ObjectId value |
| Cb_bool | A BSON boolean value |
| Cb_date | A BSON date value |
| Cb_null | A BSON null value |
| Cb_regex | A BSON regex value |
| Cb_dbpointer | A BSON DBPointer value |
| Cb_code | A BSON JavaScript code value |
| Cb_symbol | A BSON Symbol value |
| Cb_codewscope | A BSON JavaScript code with scope value |
| Cb_int32 | A BSON signed 32-bit integer value |
| Cb_timestamp | A BSON replication timestamp value |
| Cb_int64 | A BSON 64-bit signed integer value |
| Cb_decimal128 | A BSON Decimal128 value |
| Cb_minkey | A BSON min-key value |
| Cb_maxkey | A BSON max-key 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 |
| 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 | 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 |
| 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 |
| ▼Nmongocxx | The top-level namespace for mongocxx library entities |
| ►Nevents | |
| 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 | |
| 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 | |
| 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::bulk_write |
| ►Noptions | |
| ►Ngridfs | |
| 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::client::start_session |
| Ccount | Class representing the optional arguments to mongocxx::collection::count_documents |
| Ccreate_collection_deprecated | Class representing the optional arguments to a MongoDB createCollection command |
| 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::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 |
| Crange | RangeOpts specifies index options for a Queryable Encryption field supporting "rangePreview" 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 | |
| ►Ngridfs | |
| 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 |
| ►Nv_noabi | Entities declared in this namespace do not have a stable ABI |
| ►Nevents | |
| 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 | |
| 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 | |
| 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::bulk_write |
| ►Noptions | |
| ►Ngridfs | |
| 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::client::start_session |
| Ccount | Class representing the optional arguments to mongocxx::collection::count_documents |
| Ccreate_collection_deprecated | Class representing the optional arguments to a MongoDB createCollection command |
| 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::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 |
| Crange | RangeOpts specifies index options for a Queryable Encryption field supporting "rangePreview" 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 | |
| ►Ngridfs | |
| 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 |
| Cbulk_write | Class representing a batch of write operations that can be sent to the server as a group |
| ►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 |
| Cauthentication_exception | Class representing an exception during authentication |
| Cbulk_write_exception | Class representing an exception during a bulk write operation |
| 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 |
| Clogic_error | Class representing an exception caused by using the mongocxx API improperly |
| Coperation_exception | Class representing an exception received from a MongoDB server |
| Cquery_exception | Class representing an exception during a query operation |
| Cwrite_exception | Class representing an exception during a write 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 |
| 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 |
| Cread_concern | A class to represent the read concern |
| ►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 |
| Cbulk_write | Class representing a batch of write operations that can be sent to the server as a group |
| ►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 |
| Cauthentication_exception | Class representing an exception during authentication |
| Cbulk_write_exception | Class representing an exception during a bulk write operation |
| 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 |
| Clogic_error | Class representing an exception caused by using the mongocxx API improperly |
| Coperation_exception | Class representing an exception received from a MongoDB server |
| Cquery_exception | Class representing an exception during a query operation |
| Cwrite_exception | Class representing an exception during a write 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 |
| 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 |
| Cread_concern | A class to represent the read concern |
| ►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 |
| ▼Nstd | |
| Cis_error_code_enum< bsoncxx::error_code > | |
| Cis_error_code_enum< mongocxx::error_code > | |
| Cis_error_code_enum< mongocxx::server_error_code > | |