| Nbsoncxx | The top-level namespace within which all bsoncxx library entities are declared |
| 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 |
| 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 | Represents an array element being constructed during an append operation |
| Csub_binary | Represents a BSON Binary element being constructed during an append operation |
| Csub_document | Represents a document element being constructed during an append operation |
| 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 |
| Cclosed_context | Indicates the document being constructed cannot be closed further |
| Cdocument | A streaming interface for constructing a BSON document |
| Ckey_context | A stream context which expects a key |
| Csingle_context | A stream context which appends a single value |
| Cvalue_context | A stream context which expects a value |
| 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 |
| 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 | 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 | An owning variant type that represents any BSON type |
| Cview | A non-owning 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 |
| Nv1 | Declares entities whose ABI stability is guaranteed for documented symbols |
| Narray | Declares entities representing a BSON array. |
| Cvalue | A BSON array |
| Cview | A non-owning, read-only BSON array |
| Ndocument | Declares entities representing a BSON document. |
| Cvalue | A BSON document |
| Cview | A non-owning, read-only BSON document |
| Cconst_iterator | A const iterator over the elements of a view |
| Nelement | Declares entities representing a BSON element |
| Cview | A non-owning, read-only BSON element |
| Nstdx | Declares C++17 standard library polyfills. |
| Coptional | A polyfill for std::optional<T> |
| Cstring_view | A polyfill for std::string_view |
| Ntypes | Declares entities representing a BSON type value |
| Cb_array | BSON type value "Array" |
| Cb_binary | BSON type value "Binary Data" |
| Cb_bool | BSON type value "Boolean" |
| Cb_code | BSON type value "JavaScript Code" |
| Cb_codewscope | BSON type value "JavaScript Code With Scope" |
| Cb_date | BSON type value "UTC Datetime" |
| Cb_dbpointer | BSON type value "DBPointer" |
| Cb_decimal128 | BSON type value "Decimal128" |
| Cb_document | BSON type value "Embedded Document" |
| Cb_double | BSON type value "64-bit Binary Floating Point" |
| Cb_int32 | BSON type value "32-bit Integer" |
| Cb_int64 | BSON type value "64-bit Integer" |
| Cb_maxkey | BSON type value "Max Key" |
| Cb_minkey | BSON type value "Min Key" |
| Cb_null | BSON type value "Null Value" |
| Cb_oid | BSON type value "ObjectID" |
| Cb_regex | BSON type value "Regular Expression" |
| Cb_string | BSON type value "UTF-8 String" |
| Cb_symbol | BSON type value "Symbol" |
| Cb_timestamp | BSON type value "Timestamp" |
| Cb_undefined | BSON type value "Undefined (Value)" |
| Cvalue | A union of BSON type values |
| Cview | A non-owning, read-only union of BSON type values |
| Cdecimal128 | A BSON Decimal128 |
| Cexception | Base class for all exceptions thrown by bsoncxx::v1 |
| Coid | A BSON ObjectID |
| 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 |
| 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 | Represents an array element being constructed during an append operation |
| Csub_binary | Represents a BSON Binary element being constructed during an append operation |
| Csub_document | Represents a document element being constructed during an append operation |
| 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 | Indicates the document being constructed cannot be closed further |
| 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 |
| 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 |
| 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 |
| 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 | 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 | An owning variant type that represents any BSON type |
| Cview | A non-owning 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 |
| Nvector | Declarations related to the BSON Binary Vector subtype. |
| Nelements | Declares element accessor types for BSON Binary Vector |
| Cfloat32 | A 32-bit float value in packed little-endian format |
| Cpacked_bit_byte | Reference to a byte or partial byte within a vector of packed_bit elements. Allows access to each byte as a uint8_t, while masking off writes to reserved bits |
| Cpacked_bit_element | Reference to a single element in a packed_bit vector |
| Nformats | Declares supported BSON Binary Vector formats. |
| Cf_float32 | Vector format for 32-bit floating point elements, packed least significant byte first |
| Cf_int8 | Vector format for signed 8-bit integer elements |
| Cf_packed_bit | Vector format for single bit elements, packed most significant bit first |
| Niterators | Declares iterator types for BSON Binary Vector |
| Cpacked_bit_byte | Iterator for bytes within a packed_bit vector |
| Cpacked_bit_element | Iterator for elements within a packed_bit vector |
| Caccessor | Accessor for the contents of a valid BSON Binary Vector |
| Cdecimal128 | Represents a MongoDB BSON Decimal128 |
| Cexception | Base class for all exceptions thrown by the bsoncxx library unless otherwise specified |
| Coid | Represents a MongoDB BSON ObjectId |
| Cvalidator | Used to toggle checks which may be performed during BSON validation |
| Cview_or_value | A view-or-value variant type |
| Nvector | Declarations related to the BSON Binary Vector subtype |
| Nformats | Declares supported BSON Binary Vector formats |
| Cf_float32 | Vector format for 32-bit floating point elements, packed least significant byte first |
| Cf_int8 | Vector format for signed 8-bit integer elements |
| Cf_packed_bit | Vector format for single bit elements, packed most significant bit first |
| Caccessor | Accessor for the contents of a valid BSON Binary Vector |
| Cdecimal128 | Represents a MongoDB BSON Decimal128 |
| Cexception | Base class for all exceptions thrown by the bsoncxx library unless otherwise specified |
| Coid | Represents a MongoDB BSON ObjectId |
| Cvalidator | Used to toggle checks which may be performed during BSON validation |
| Cview_or_value | A view-or-value variant type |
| Nmongocxx | The top-level namespace within which all mongocxx library entities are declared |
| Nevents | Declares entities describing APM events |
| Ccommand_failed_event | The failed execution of a MongoDB command |
| Ccommand_started_event | The start of the execution of a MongoDB command |
| Ccommand_succeeded_event | The successful execution of a MongoDB command |
| Cheartbeat_failed_event | The failed execution of a heartbeat ("hello") command |
| Cheartbeat_started_event | The start of the execution of a heartbeat ("hello") command |
| Cheartbeat_succeeded_event | The successful execution of a heartbeat ("hello") command |
| Cserver_changed_event | A change in the description of a connected MongoDB server |
| Cserver_closed_event | The closing of a connection to a shutdown MongoDB server |
| Cserver_description | The description of a connected MongoDB server |
| Cserver_opening_event | The addition of a new MongoDB server to the topology description |
| Ctopology_changed_event | A change in the topology description (including its server descriptions) |
| Ctopology_closed_event | The closing of connections to a topology of shutdown MongoDB servers |
| Ctopology_description | A description of the topology of one or more connected MongoDB servers |
| Cserver_descriptions | An array of server_description instances |
| Ctopology_opening_event | A new connection to a topology of MongoDB servers |
| Ngridfs | Declares entities related to GridFS |
| Cbucket | A GridFS bucket |
| Cchunks_and_bytes_offset | Used to specify the offset from which to start reading the chunks of the file |
| Cdownloader | Used to download a GridFS file |
| Cuploader | Used to upload a GridFS file |
| Nmodel | Declares entities representing bulk write operations |
| Cdelete_many | A MongoDB delete operation that removes multiple documents |
| Cdelete_one | A MongoDB delete operation that removes a single document |
| Cinsert_one | A MongoDB insert operation that creates a single document |
| Creplace_one | A MongoDB update operation that replaces a single document |
| Cupdate_many | A MongoDB update operation that modifies multiple documents |
| Cupdate_one | A MongoDB update operation that modifies a single document |
| Cwrite | A single write operation for use with mongocxx::v_noabi::bulk_write |
| Noptions | Declares entities representing options to use with various commands |
| Ngridfs | Declares entities representing options specific to GridFS |
| Cbucket | Used by mongocxx::v_noabi::gridfs::bucket |
| Cupload | Used by mongocxx::v_noabi::gridfs::bucket |
| Caggregate | Used by MongoDB aggregation operations |
| Capm | Used by mongocxx::v_noabi::options::client::apm_opts |
| Cauto_encryption | Used by mongocxx::v_noabi::options::client::auto_encryption_opts |
| Cbulk_write | Used by mongocxx::v_noabi::collection |
| Cchange_stream | Used by change streams |
| Cclient | Used by clients |
| Cclient_encryption | Used by mongocxx::v_noabi::client_encryption |
| Cclient_session | Used by client sessions |
| Ccount | Used by mongocxx::v_noabi::collection::count_documents |
| Cdata_key | Used by mongocxx::v_noabi::client_encryption::create_data_key |
| Cdelete_options | Used by MongoDB delete operations |
| Cdistinct | Used by mongocxx::v_noabi::collection |
| Cencrypt | Used by mongocxx::v_noabi::client_encryption |
| Cestimated_document_count | Used by mongocxx::v_noabi::collection::estimated_document_count |
| Cfind | Used by MongoDB find operations |
| Cfind_one_and_delete | Used by mongocxx::v_noabi::collection |
| Cfind_one_and_replace | Used by mongocxx::v_noabi::collection |
| Cfind_one_and_update | Used by mongocxx::v_noabi::collection |
| Cindex | Used by MongoDB index creation operations |
| Cbase_storage_options | Base class representing the optional storage engine options for indexes |
| Cwiredtiger_storage_options | The optional WiredTiger storage engine options for indexes |
| Cindex_view | Used by MongoDB index view operations |
| Cinsert | Used by mongocxx::v_noabi::collection |
| Cpool | Used by mongocxx::v_noabi::pool |
| Crange | Used by mongocxx::v_noabi::options::encrypt::range_opts |
| Creplace | Used by mongocxx::v_noabi::collection |
| Crewrap_many_datakey | Used by mongocxx::v_noabi::client_encryption::rewrap_many_datakey |
| Cserver_api | Used by mongocxx::v_noabi::options::client::server_api_opts |
| Ctls | Used by mongocxx::v_noabi::options::client::tls_opts |
| Ctransaction | Used by MongoDB transaction operations |
| Cupdate | Used by mongocxx::v_noabi::collection |
| Nresult | Declares entities representing the result of various commands |
| Ngridfs | Declares entities representing the result of GridFS commands |
| Cupload | The result of a GridFS upload operation |
| Cbulk_write | The result of a MongoDB bulk write operation |
| Cdelete_result | The result of a MongoDB delete operation |
| Cinsert_many | The result of a MongoDB insert many operation |
| Cinsert_one | The result of a MongoDB insert operation |
| Creplace_one | The result of a MongoDB replaceOne operation |
| Crewrap_many_datakey | The result of a MongoDB rewrapManyDatakey operation |
| Cupdate | The result of a MongoDB update operation |
| Nv1 | Declares entities whose ABI stability is guaranteed for documented symbols |
| Nevents | Declares entities describing APM events. |
| Ccommand_failed | CommandFailedEvent from the Command Logging and Monitoring specification |
| Ccommand_started | CommandStartedEvent from the Command Logging and Monitoring specification |
| Ccommand_succeeded | CommandSucceededEvent from the Command Logging and Monitoring specification |
| Cserver_closed | ServerClosedEvent from the SDAM Logging and Monitoring specification |
| Cserver_description | ServerDescription from the Server Discovery and Monitoring specification |
| Cserver_description_changed | ServerDescriptionChangedEvent from the SDAM Logging and Monitoring specification |
| Cserver_heartbeat_failed | ServerHeartbeatFailedEvent from the SDAM Logging and Monitoring specification |
| Cserver_heartbeat_started | ServerHeartbeatStartedEvent from the SDAM Logging and Monitoring specification |
| Cserver_heartbeat_succeeded | ServerHeartbeatSucceededEvent from the SDAM Logging and Monitoring specification |
| Cserver_opening | ServerOpeningEvent from the SDAM Logging and Monitoring specification |
| Ctopology_closed | TopologyClosedEvent from the SDAM Logging and Monitoring specification |
| Ctopology_description | TopologyDescription from the SDAM Logging and Monitoring specification |
| Ctopology_description_changed | TopologyDescriptionChangedEvent from the SDAM Logging and Monitoring specification |
| Ctopology_opening | TopologyOpeningEvent from the SDAM Logging and Monitoring specification |
| Ngridfs | Declares entities related to GridFS. |
| Cbucket | A GridFS bucket |
| Coptions | Options for mongocxx::v1::gridfs::bucket |
| Cdownloader | Support for downloading files from a GridFS bucket |
| Cupload_options | Options related to uploading a file to a GridFS bucket |
| Cupload_result | Result of uploading a file to a GridFS bucket |
| Cuploader | Support for uploading files to a GridFS bucket |
| Caggregate_options | Options for an "aggregate" command |
| Capm | Options related to Application Performance Monitoring (APM) configuration |
| Cauto_encryption_options | Options related In-Use Encryption configuration |
| Cbulk_write | A list of bulk write operations |
| Cdelete_many | A single "Delete Many" write operation |
| Cdelete_one | A single "Delete One" write operation |
| Cinsert_one | A single "Insert One" write operation |
| Coptions | Options for a bulk write operation |
| Creplace_one | A single "Replace One" write operation |
| Cresult | The result of a write operation |
| Csingle | A single write operation |
| Cupdate_many | A single "Update Many" write operation |
| Cupdate_one | A single "Update One" write operation |
| Cchange_stream | A MongoDB change stream |
| Citerator | An iterator over change stream events |
| Coptions | Options for mongocxx::v1::change_stream |
| Cclient | A connection to a MongoDB deployment |
| Coptions | Options for mongocxx::v1::client |
| Cclient_encryption | Support for MongoDB In-Use Encryption |
| Coptions | Options for mongocxx::v1::client_encryption |
| Cclient_session | A MongoDB client session |
| Coptions | Options for mongocxx::v1::client_session |
| Ccollection | A MongoDB collection |
| Ccount_options | Options for a "countDocuments" operation |
| Ccursor | A MongoDB cursor |
| Citerator | An iterator over the results of an associated cursor |
| Cdata_key_options | A Data Encryption Key (DEK) for In-Use Encryption |
| Cdatabase | A MongoDB database |
| Cdefault_logger | A tag type representing mongoc's default unstructured log handler |
| Cdelete_many_options | Options for a "deleteMany" operation |
| Cdelete_many_result | The result of a "deleteMany" operation |
| Cdelete_one_options | Options for a "deleteOne" operation |
| Cdelete_one_result | The result of a "deleteOne" operation |
| Cdistinct_options | Options for a "distinct" command |
| Cencrypt_options | Options related to explicit encryption for In-Use Encryption |
| Cestimated_document_count_options | Options for an "estimatedDocumentCount" operation |
| Cexception | Base class for all exceptions thrown by mongocxx::v1 |
| Cfind_one_and_delete_options | Options for a "findOneAndDelete" operation |
| Cfind_one_and_replace_options | Options for a "findOneAndReplace" operation |
| Cfind_one_and_update_options | Options for a "findOneAndUpdate" operation |
| Cfind_options | Options for a "find" command |
| Chint | Options related to a MongoDB query hint |
| Cindexes | Support for MongoDB indexes |
| Ccreate_many_options | Options for mongocxx::v1::indexes::create_many |
| Ccreate_one_options | Options for mongocxx::v1::indexes::create_one |
| Cdrop_all_options | Options for mongocxx::v1::indexes::drop_all |
| Cdrop_one_options | Options for mongocxx::v1::indexes::drop_one |
| Clist_options | Options for mongocxx::v1::indexes::list |
| Cmodel | A description of a MongoDB index |
| Coptions | Options for mongocxx::v1::indexes::model |
| Cinsert_many_options | Options for an "insertMany" operation |
| Cinsert_many_result | The result of an "insertMany" operation |
| Cinsert_one_options | Options for an "insertOne" operation |
| Cinsert_one_result | The result of an "insertOne" operation |
| Cinstance | An instance of the MongoDB C++ Driver |
| Clogger | The interface for an unstructured log message handler |
| Cpipeline | A MongoDB aggregation pipeline |
| Cpool | A thread-safe pool of client objects |
| Centry | A handle to a client object owned by an associated pool |
| Coptions | Options for mongocxx::v1::pool |
| Crange_options | Options related to range_options queries for Queryable Encryption |
| Cread_concern | Options related to a MongoDB Read Concern |
| Cread_preference | Options related to a MongoDB Read Preference |
| Creplace_one_options | Options for a "replaceOne" operation |
| Creplace_one_result | The result of a "replaceOne" operation |
| Crewrap_many_datakey_options | Options for a "rewrapManyDataKey" operation |
| Crewrap_many_datakey_result | The result of a "rewrapManyDataKey" operation |
| Csearch_indexes | Support for MongoDB Atlas Search indexes |
| Cmodel | A description of a MongoDB Atlas Search index |
| Cserver_api | Options related to MongoDB Stable API configuration |
| Cserver_error | A MongoDB server error |
| Ctext_options | Options related to text queries for Queryable Encryption |
| Cprefix | Options related to prefix queries in Queryable Encryption |
| Csubstring | Options related to substring queries in Queryable Encryption |
| Csuffix | Options related to suffix queries in Queryable Encryption |
| Ctls | Options related to TLS configuration |
| Ctransaction_options | Options related to a distributed transaction |
| Cupdate_many_options | Options for an "updateMany" operation |
| Cupdate_many_result | The result of an "updateMany" operation |
| Cupdate_one_options | Options for an "updateOne" operation |
| Cupdate_one_result | The result of an "updateOne" operation |
| Curi | A MongoDB connection string |
| Chost | A host identifier |
| Cwrite_concern | Options related to a MongoDB Write Concern |
| Nv_noabi | Declares entities whose ABI stability is NOT guaranteed |
| Nevents | Declares entities describing APM events. |
| Ccommand_failed_event | The failed execution of a MongoDB command |
| Ccommand_started_event | The start of the execution of a MongoDB command |
| Ccommand_succeeded_event | The successful execution of a MongoDB command |
| Cheartbeat_failed_event | The failed execution of a heartbeat ("hello") command |
| Cheartbeat_started_event | The start of the execution of a heartbeat ("hello") command |
| Cheartbeat_succeeded_event | The successful execution of a heartbeat ("hello") command |
| Cserver_changed_event | A change in the description of a connected MongoDB server |
| Cserver_closed_event | The closing of a connection to a shutdown MongoDB server |
| Cserver_description | The description of a connected MongoDB server |
| Cserver_opening_event | The addition of a new MongoDB server to the topology description |
| Ctopology_changed_event | A change in the topology description (including its server descriptions) |
| Ctopology_closed_event | The closing of connections to a topology of shutdown MongoDB servers |
| Ctopology_description | A description of the topology of one or more connected MongoDB servers |
| Cserver_descriptions | An array of server_description instances |
| Ctopology_opening_event | A new connection to a topology of MongoDB servers |
| Ngridfs | Declares entities related to GridFS. |
| Cbucket | A GridFS bucket |
| Cchunks_and_bytes_offset | Used to specify the offset from which to start reading the chunks of the file |
| Cdownloader | Used to download a GridFS file |
| Cuploader | Used to upload a GridFS file |
| Nmodel | Declares entities representing bulk write operations. |
| Cdelete_many | A MongoDB delete operation that removes multiple documents |
| Cdelete_one | A MongoDB delete operation that removes a single document |
| Cinsert_one | A MongoDB insert operation that creates a single document |
| Creplace_one | A MongoDB update operation that replaces a single document |
| Cupdate_many | A MongoDB update operation that modifies multiple documents |
| Cupdate_one | A MongoDB update operation that modifies a single document |
| Cwrite | A single write operation for use with mongocxx::v_noabi::bulk_write |
| Noptions | Declares entities representing options to use with various commands. |
| Ngridfs | Declares entities representing options specific to GridFS. |
| Cbucket | Used by mongocxx::v_noabi::gridfs::bucket |
| Cupload | Used by mongocxx::v_noabi::gridfs::bucket |
| Caggregate | Used by MongoDB aggregation operations |
| Capm | Used by mongocxx::v_noabi::options::client::apm_opts |
| Cauto_encryption | Used by mongocxx::v_noabi::options::client::auto_encryption_opts |
| Cbulk_write | Used by mongocxx::v_noabi::collection |
| Cchange_stream | Used by change streams |
| Cclient | Used by clients |
| Cclient_encryption | Used by mongocxx::v_noabi::client_encryption |
| Cclient_session | Used by client sessions |
| Ccount | Used by mongocxx::v_noabi::collection::count_documents |
| Cdata_key | Used by mongocxx::v_noabi::client_encryption::create_data_key |
| Cdelete_options | Used by MongoDB delete operations |
| Cdistinct | Used by mongocxx::v_noabi::collection |
| Cencrypt | Used by mongocxx::v_noabi::client_encryption |
| Cestimated_document_count | Used by mongocxx::v_noabi::collection::estimated_document_count |
| Cfind | Used by MongoDB find operations |
| Cfind_one_and_delete | Used by mongocxx::v_noabi::collection |
| Cfind_one_and_replace | Used by mongocxx::v_noabi::collection |
| Cfind_one_and_update | Used by mongocxx::v_noabi::collection |
| Cindex | Used by MongoDB index creation operations |
| Cbase_storage_options | Base class representing the optional storage engine options for indexes |
| Cwiredtiger_storage_options | The optional WiredTiger storage engine options for indexes |
| Cindex_view | Used by MongoDB index view operations |
| Cinsert | Used by mongocxx::v_noabi::collection |
| Cpool | Used by mongocxx::v_noabi::pool |
| Crange | Used by mongocxx::v_noabi::options::encrypt::range_opts |
| Creplace | Used by mongocxx::v_noabi::collection |
| Crewrap_many_datakey | Used by mongocxx::v_noabi::client_encryption::rewrap_many_datakey |
| Cserver_api | Used by mongocxx::v_noabi::options::client::server_api_opts |
| Ctls | Used by mongocxx::v_noabi::options::client::tls_opts |
| Ctransaction | Used by MongoDB transaction operations |
| Cupdate | Used by mongocxx::v_noabi::collection |
| Nresult | Declares entities representing the result of various commands. |
| Ngridfs | Declares entities representing the result of GridFS commands. |
| Cupload | The result of a GridFS upload operation |
| Cbulk_write | The result of a MongoDB bulk write operation |
| Cdelete_result | The result of a MongoDB delete operation |
| Cinsert_many | The result of a MongoDB insert many operation |
| Cinsert_one | The result of a MongoDB insert operation |
| Creplace_one | The result of a MongoDB replaceOne operation |
| Crewrap_many_datakey | The result of a MongoDB rewrapManyDatakey operation |
| Cupdate | The result of a MongoDB update operation |
| Cauthentication_exception | Unused. To be removed in an upcoming major release |
| Cbulk_write | A batch of write operations that can be sent to the server as a group |
| Cbulk_write_exception | An exception thrown during a bulk write operation |
| Cchange_stream | A MongoDB change stream |
| Citerator | A MongoDB change stream iterator |
| Cclient | A client connection to a MongoDB server |
| Cclient_encryption | Supports MongoDB Client-Side Field Level Encryption operations |
| Cclient_session | Supports MongoDB client session operations |
| Ccollection | A MongoDB collection |
| Ccursor | A cursor over the documents returned by a query to a MongoDB server |
| Citerator | An input iterator of documents in a MongoDB cursor result set |
| Cdatabase | A MongoDB database |
| Cdefault_logger | A tag type representing mongoc's default unstructured log handler |
| Cexception | Base class for all exceptions thrown by the mongocxx library unless otherwise specified |
| Cgridfs_exception | An exception thrown during a GridFS operation |
| Chint | The index to "hint" or force a MongoDB server to use when performing a query |
| Cindex_model | Used by mongocxx::v_noabi::index_view |
| Cindex_view | A MongoDB index |
| Cinstance | An instance of the MongoDB C++ Driver. |
| Clogger | The interface for an unstructured log message handler |
| Clogic_error | An exception thrown due to incorrect use of mongocxx interfaces |
| Coperation_exception | An exception thrown during a MongoDB server operation |
| Cpipeline | A MongoDB aggregation pipeline |
| Cpool | A pool of reusable client objects connected to the same MongoDB topology |
| Centry | An owning handle to a client obtained from a pool |
| Cquery_exception | An exception thrown during a query operation |
| Cread_concern | Controls the consistency and isolation properties of data read from replica sets and sharded clusters |
| Cread_preference | Describes how MongoDB clients route read operations to the members of a replica set or sharded cluster |
| Csearch_index_model | Used by mongocxx::v_noabi::search_index_view |
| Csearch_index_view | A MongoDB Atlas Search Index |
| Ctext_options | Options related to text queries for Queryable Encryption |
| Cprefix | Options related to prefix queries in Queryable Encryption |
| Csubstring | Options related to substring queries in Queryable Encryption |
| Csuffix | Options related to suffix queries in Queryable Encryption |
| Curi | A MongoDB connection string URI |
| Cvalidation_criteria | Supports creating validation rules for fields |
| Cwrite_concern | The level of acknowledgment requested for write operations to a MongoDB server |
| Cwrite_exception | An exception thrown during a write operation |
| Cauthentication_exception | Unused. To be removed in an upcoming major release |
| Cbulk_write | A batch of write operations that can be sent to the server as a group |
| Cbulk_write_exception | An exception thrown during a bulk write operation |
| Cchange_stream | A MongoDB change stream |
| Citerator | A MongoDB change stream iterator |
| Cclient | A client connection to a MongoDB server |
| Cclient_encryption | Supports MongoDB Client-Side Field Level Encryption operations |
| Cclient_session | Supports MongoDB client session operations |
| Ccollection | A MongoDB collection |
| Ccursor | A cursor over the documents returned by a query to a MongoDB server |
| Citerator | An input iterator of documents in a MongoDB cursor result set |
| Cdatabase | A MongoDB database |
| Cdefault_logger | A tag type representing mongoc's default unstructured log handler |
| Cexception | Base class for all exceptions thrown by the mongocxx library unless otherwise specified |
| Cgridfs_exception | An exception thrown during a GridFS operation |
| Chint | The index to "hint" or force a MongoDB server to use when performing a query |
| Cindex_model | Used by mongocxx::v_noabi::index_view |
| Cindex_view | A MongoDB index |
| Cinstance | An instance of the MongoDB C++ Driver. |
| Clogger | The interface for an unstructured log message handler |
| Clogic_error | An exception thrown due to incorrect use of mongocxx interfaces |
| Coperation_exception | An exception thrown during a MongoDB server operation |
| Cpipeline | A MongoDB aggregation pipeline |
| Cpool | A pool of reusable client objects connected to the same MongoDB topology |
| Centry | An owning handle to a client obtained from a pool |
| Cquery_exception | An exception thrown during a query operation |
| Cread_concern | Controls the consistency and isolation properties of data read from replica sets and sharded clusters |
| Cread_preference | Describes how MongoDB clients route read operations to the members of a replica set or sharded cluster |
| Csearch_index_model | Used by mongocxx::v_noabi::search_index_view |
| Csearch_index_view | A MongoDB Atlas Search Index |
| Ctext_options | Options related to text queries for Queryable Encryption |
| Cprefix | Options related to prefix queries in Queryable Encryption |
| Csubstring | Options related to substring queries in Queryable Encryption |
| Csuffix | Options related to suffix queries in Queryable Encryption |
| Curi | A MongoDB connection string URI |
| Cvalidation_criteria | Supports creating validation rules for fields |
| Cwrite_concern | The level of acknowledgment requested for write operations to a MongoDB server |
| Cwrite_exception | An exception thrown during a write operation |