MongoDB C++ Driver 4.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NbsoncxxThe top-level namespace within which all bsoncxx library entities are declared
 NarrayDeclares entities representing a BSON array
 CelementA variant view type that accesses values in serialized BSON arrays
 CvalueA read-only BSON array that owns its underlying buffer
 CviewA read-only, non-owning view of a BSON document
 Cconst_iteratorA const iterator over the contents of an array view
 NbuilderDeclares entities used to build BSON documents
 NbasicDeclares entities used with "basic" BSON builder syntax
 CarrayA traditional builder-style interface for constructing a BSON array
 CdocumentA traditional builder-style interface for constructing a BSON document
 Csub_arrayRepresents an array element being constructed during an append operation
 Csub_binaryRepresents a BSON Binary element being constructed during an append operation
 Csub_documentRepresents a document element being constructed during an append operation
 NstreamDeclares entities used with "streaming" BSON builder syntax
 CarrayA streaming interface for constructing a BSON array
 Carray_contextA stream context which expects any number of values
 Cclosed_contextIndicates the document being constructed cannot be closed further
 CdocumentA streaming interface for constructing a BSON document
 Ckey_contextA stream context which expects a key
 Csingle_contextA stream context which appends a single value
 Cvalue_contextA stream context which expects a value
 CarrayA JSON-like builder for creating arrays
 Cconcatenate_arrayContainer to concatenate an array
 Cconcatenate_docContainer to concatenate a document
 CcoreA low-level interface for constructing BSON documents and arrays
 CdocumentA JSON-like builder for creating documents
 ClistA JSON-like builder for creating documents and arrays
 NdocumentDeclares entities representing a BSON document
 CelementA variant view type that accesses values in serialized BSON documents
 CvalueA read-only BSON document that owns its underlying buffer
 CviewA read-only, non-owning view of a BSON document
 Cconst_iteratorA const iterator over the contents of a document view
 NstdxDeclares C++17 standard library polyfills
 CoptionalA polyfill for std::optional<T>
 Cstring_viewA polyfill for std::string_view
 NstringDeclares entities related to handling string types
 Cview_or_valueA view-or-value variant type for strings
 NtypesDeclares entities representing BSON value types
 Nbson_valueDeclares entities representing any BSON value type
 CvalueAn owning variant type that represents any BSON type
 CviewA non-owning variant that can contain any BSON type
 Cb_arrayA BSON array value
 Cb_binaryA BSON binary data value
 Cb_boolA BSON boolean value
 Cb_codeA BSON JavaScript code value
 Cb_codewscopeA BSON JavaScript code with scope value
 Cb_dateA BSON date value
 Cb_dbpointerA BSON DBPointer (aka DBRef) value
 Cb_decimal128A BSON Decimal128 value
 Cb_documentA BSON document value
 Cb_doubleA BSON double value
 Cb_int32A BSON signed 32-bit integer value
 Cb_int64A BSON 64-bit signed integer value
 Cb_maxkeyA BSON max-key value
 Cb_minkeyA BSON min-key value
 Cb_nullA BSON null value
 Cb_oidA BSON ObjectId value
 Cb_regexA BSON regex value
 Cb_stringA BSON UTF-8 encoded string value
 Cb_symbolA BSON Symbol value
 Cb_timestampA BSON replication timestamp value
 Cb_undefinedA BSON undefined value
 Nv1Declares entities whose ABI stability is guaranteed for documented symbols
 NstdxDeclares C++17 standard library polyfills.
 CoptionalA polyfill for std::optional<T>
 Cstring_viewA polyfill for std::string_view
 Nv_noabiDeclares entities whose ABI stability is NOT guaranteed
 NarrayDeclares entities representing a BSON array.
 CelementA variant view type that accesses values in serialized BSON arrays
 CvalueA read-only BSON array that owns its underlying buffer
 CviewA read-only, non-owning view of a BSON document
 Cconst_iteratorA const iterator over the contents of an array view
 NbuilderDeclares entities used to build BSON documents.
 NbasicDeclares entities used with "basic" BSON builder syntax.
 CarrayA traditional builder-style interface for constructing a BSON array
 CdocumentA traditional builder-style interface for constructing a BSON document
 Csub_arrayRepresents an array element being constructed during an append operation
 Csub_binaryRepresents a BSON Binary element being constructed during an append operation
 Csub_documentRepresents a document element being constructed during an append operation
 NstreamDeclares entities used with "streaming" BSON builder syntax.
 CarrayA streaming interface for constructing a BSON array
 Carray_contextA stream context which expects any number of values
 Cclose_array_typeThe type of a stream manipulator to close a subarray
 Cclose_document_typeThe type of a stream manipulator to close a subdocument
 Cclosed_contextIndicates the document being constructed cannot be closed further
 CdocumentA streaming interface for constructing a BSON document
 Cfinalize_typeThe type of a stream manipulator to finalize a document
 Ckey_contextA stream context which expects a key
 Copen_array_typeThe type of a stream manipulator to open a subarray
 Copen_document_typeThe type of a stream manipulator to open a subdocument
 Csingle_contextA stream context which appends a single value
 Cvalue_contextA stream context which expects a value
 CarrayA JSON-like builder for creating arrays
 Cconcatenate_arrayContainer to concatenate an array
 Cconcatenate_docContainer to concatenate a document
 CcoreA low-level interface for constructing BSON documents and arrays
 CdocumentA JSON-like builder for creating documents
 ClistA JSON-like builder for creating documents and arrays
 NdocumentDeclares entities representing a BSON document.
 CelementA variant view type that accesses values in serialized BSON documents
 CvalueA read-only BSON document that owns its underlying buffer
 CviewA read-only, non-owning view of a BSON document
 Cconst_iteratorA const iterator over the contents of a document view
 NstdxDeclares C++17 standard library polyfills.
 CoptionalA polyfill for std::optional<T>
 Cstring_viewA polyfill for std::string_view
 NstringDeclares entities related to handling string types.
 Cview_or_valueA view-or-value variant type for strings
 NtypesDeclares entities representing BSON value types.
 Nbson_valueDeclares entities representing any BSON value type
 CvalueAn owning variant type that represents any BSON type
 CviewA non-owning variant that can contain any BSON type
 Cb_arrayA BSON array value
 Cb_binaryA BSON binary data value
 Cb_boolA BSON boolean value
 Cb_codeA BSON JavaScript code value
 Cb_codewscopeA BSON JavaScript code with scope value
 Cb_dateA BSON date value
 Cb_dbpointerA BSON DBPointer (aka DBRef) value
 Cb_decimal128A BSON Decimal128 value
 Cb_documentA BSON document value
 Cb_doubleA BSON double value
 Cb_int32A BSON signed 32-bit integer value
 Cb_int64A BSON 64-bit signed integer value
 Cb_maxkeyA BSON max-key value
 Cb_minkeyA BSON min-key value
 Cb_nullA BSON null value
 Cb_oidA BSON ObjectId value
 Cb_regexA BSON regex value
 Cb_stringA BSON UTF-8 encoded string value
 Cb_symbolA BSON Symbol value
 Cb_timestampA BSON replication timestamp value
 Cb_undefinedA BSON undefined value
 NvectorDeclarations related to the BSON Binary Vector subtype.
 NelementsDeclares element accessor types for BSON Binary Vector
 Cfloat32A 32-bit float value in packed little-endian format
 Cpacked_bit_byteReference 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_elementReference to a single element in a packed_bit vector
 NformatsDeclares supported BSON Binary Vector formats.
 Cf_float32Vector format for 32-bit floating point elements, packed least significant byte first
 Cf_int8Vector format for signed 8-bit integer elements
 Cf_packed_bitVector format for single bit elements, packed most significant bit first
 NiteratorsDeclares iterator types for BSON Binary Vector
 Cpacked_bit_byteIterator for bytes within a packed_bit vector
 Cpacked_bit_elementIterator for elements within a packed_bit vector
 CaccessorAccessor for the contents of a valid BSON Binary Vector
 Cdecimal128Represents a MongoDB BSON Decimal128
 CexceptionBase class for all exceptions thrown by the bsoncxx library unless otherwise specified
 CoidRepresents a MongoDB BSON ObjectId
 CvalidatorUsed to toggle checks which may be performed during BSON validation
 Cview_or_valueA view-or-value variant type
 NvectorDeclarations related to the BSON Binary Vector subtype
 NformatsDeclares supported BSON Binary Vector formats
 Cf_float32Vector format for 32-bit floating point elements, packed least significant byte first
 Cf_int8Vector format for signed 8-bit integer elements
 Cf_packed_bitVector format for single bit elements, packed most significant bit first
 CaccessorAccessor for the contents of a valid BSON Binary Vector
 Cdecimal128Represents a MongoDB BSON Decimal128
 CexceptionBase class for all exceptions thrown by the bsoncxx library unless otherwise specified
 CoidRepresents a MongoDB BSON ObjectId
 CvalidatorUsed to toggle checks which may be performed during BSON validation
 Cview_or_valueA view-or-value variant type
 NmongocxxThe top-level namespace within which all mongocxx library entities are declared
 NeventsDeclares entities describing APM events
 Ccommand_failed_eventThe failed execution of a MongoDB command
 Ccommand_started_eventThe start of the execution of a MongoDB command
 Ccommand_succeeded_eventThe successful execution of a MongoDB command
 Cheartbeat_failed_eventThe failed execution of a heartbeat ("hello") command
 Cheartbeat_started_eventThe start of the execution of a heartbeat ("hello") command
 Cheartbeat_succeeded_eventThe successful execution of a heartbeat ("hello") command
 Cserver_changed_eventA change in the description of a connected MongoDB server
 Cserver_closed_eventThe closing of a connection to a shutdown MongoDB server
 Cserver_descriptionThe description of a connected MongoDB server
 Cserver_opening_eventThe addition of a new MongoDB server to the topology description
 Ctopology_changed_eventA change in the topology description (including its server descriptions)
 Ctopology_closed_eventThe closing of connections to a topology of shutdown MongoDB servers
 Ctopology_descriptionA description of the topology of one or more connected MongoDB servers
 Cserver_descriptionsAn array of server_description instances
 Ctopology_opening_eventA new connection to a topology of MongoDB servers
 NgridfsDeclares entities related to GridFS
 CbucketA GridFS bucket
 Cchunks_and_bytes_offsetUsed to specify the offset from which to start reading the chunks of the file
 CdownloaderUsed to download a GridFS file
 CuploaderUsed to upload a GridFS file
 NmodelDeclares entities representing bulk write operations
 Cdelete_manyA MongoDB delete operation that removes multiple documents
 Cdelete_oneA MongoDB delete operation that removes a single document
 Cinsert_oneA MongoDB insert operation that creates a single document
 Creplace_oneA MongoDB update operation that replaces a single document
 Cupdate_manyA MongoDB update operation that modifies multiple documents
 Cupdate_oneA MongoDB update operation that modifies a single document
 CwriteA single write operation for use with mongocxx::v_noabi::bulk_write
 NoptionsDeclares entities representing options to use with various commands
 NgridfsDeclares entities representing options specific to GridFS
 CbucketUsed by mongocxx::v_noabi::gridfs::bucket
 CuploadUsed by mongocxx::v_noabi::gridfs::bucket
 CaggregateUsed by MongoDB aggregation operations
 CapmUsed by mongocxx::v_noabi::options::client::apm_opts
 Cauto_encryptionUsed by mongocxx::v_noabi::options::client::auto_encryption_opts
 Cbulk_writeUsed by mongocxx::v_noabi::collection
 Cchange_streamUsed by change streams
 CclientUsed by clients
 Cclient_encryptionUsed by mongocxx::v_noabi::client_encryption
 Cclient_sessionUsed by client sessions
 CcountUsed by mongocxx::v_noabi::collection::count_documents
 Cdata_keyUsed by mongocxx::v_noabi::client_encryption::create_data_key
 Cdelete_optionsUsed by MongoDB delete operations
 CdistinctUsed by mongocxx::v_noabi::collection
 CencryptUsed by mongocxx::v_noabi::client_encryption
 Cestimated_document_countUsed by mongocxx::v_noabi::collection::estimated_document_count
 CfindUsed by MongoDB find operations
 Cfind_one_and_deleteUsed by mongocxx::v_noabi::collection
 Cfind_one_and_replaceUsed by mongocxx::v_noabi::collection
 Cfind_one_and_updateUsed by mongocxx::v_noabi::collection
 CindexUsed by MongoDB index creation operations
 Cbase_storage_optionsBase class representing the optional storage engine options for indexes
 Cwiredtiger_storage_optionsThe optional WiredTiger storage engine options for indexes
 Cindex_viewUsed by MongoDB index view operations
 CinsertUsed by mongocxx::v_noabi::collection
 CpoolUsed by mongocxx::v_noabi::pool
 CrangeUsed by mongocxx::v_noabi::options::encrypt::range_opts
 CreplaceUsed by mongocxx::v_noabi::collection
 Crewrap_many_datakeyUsed by mongocxx::v_noabi::client_encryption::rewrap_many_datakey
 Cserver_apiUsed by mongocxx::v_noabi::options::client::server_api_opts
 CtlsUsed by mongocxx::v_noabi::options::client::tls_opts
 CtransactionUsed by MongoDB transaction operations
 CupdateUsed by mongocxx::v_noabi::collection
 NresultDeclares entities representing the result of various commands
 NgridfsDeclares entities representing the result of GridFS commands
 CuploadThe result of a GridFS upload operation
 Cbulk_writeThe result of a MongoDB bulk write operation
 Cdelete_resultThe result of a MongoDB delete operation
 Cinsert_manyThe result of a MongoDB insert many operation
 Cinsert_oneThe result of a MongoDB insert operation
 Creplace_oneThe result of a MongoDB replaceOne operation
 Crewrap_many_datakeyThe result of a MongoDB rewrapManyDatakey operation
 CupdateThe result of a MongoDB update operation
 Nv_noabiDeclares entities whose ABI stability is NOT guaranteed
 NeventsDeclares entities describing APM events.
 Ccommand_failed_eventThe failed execution of a MongoDB command
 Ccommand_started_eventThe start of the execution of a MongoDB command
 Ccommand_succeeded_eventThe successful execution of a MongoDB command
 Cheartbeat_failed_eventThe failed execution of a heartbeat ("hello") command
 Cheartbeat_started_eventThe start of the execution of a heartbeat ("hello") command
 Cheartbeat_succeeded_eventThe successful execution of a heartbeat ("hello") command
 Cserver_changed_eventA change in the description of a connected MongoDB server
 Cserver_closed_eventThe closing of a connection to a shutdown MongoDB server
 Cserver_descriptionThe description of a connected MongoDB server
 Cserver_opening_eventThe addition of a new MongoDB server to the topology description
 Ctopology_changed_eventA change in the topology description (including its server descriptions)
 Ctopology_closed_eventThe closing of connections to a topology of shutdown MongoDB servers
 Ctopology_descriptionA description of the topology of one or more connected MongoDB servers
 Cserver_descriptionsAn array of server_description instances
 Ctopology_opening_eventA new connection to a topology of MongoDB servers
 NgridfsDeclares entities related to GridFS.
 CbucketA GridFS bucket
 Cchunks_and_bytes_offsetUsed to specify the offset from which to start reading the chunks of the file
 CdownloaderUsed to download a GridFS file
 CuploaderUsed to upload a GridFS file
 NmodelDeclares entities representing bulk write operations.
 Cdelete_manyA MongoDB delete operation that removes multiple documents
 Cdelete_oneA MongoDB delete operation that removes a single document
 Cinsert_oneA MongoDB insert operation that creates a single document
 Creplace_oneA MongoDB update operation that replaces a single document
 Cupdate_manyA MongoDB update operation that modifies multiple documents
 Cupdate_oneA MongoDB update operation that modifies a single document
 CwriteA single write operation for use with mongocxx::v_noabi::bulk_write
 NoptionsDeclares entities representing options to use with various commands.
 NgridfsDeclares entities representing options specific to GridFS.
 CbucketUsed by mongocxx::v_noabi::gridfs::bucket
 CuploadUsed by mongocxx::v_noabi::gridfs::bucket
 CaggregateUsed by MongoDB aggregation operations
 CapmUsed by mongocxx::v_noabi::options::client::apm_opts
 Cauto_encryptionUsed by mongocxx::v_noabi::options::client::auto_encryption_opts
 Cbulk_writeUsed by mongocxx::v_noabi::collection
 Cchange_streamUsed by change streams
 CclientUsed by clients
 Cclient_encryptionUsed by mongocxx::v_noabi::client_encryption
 Cclient_sessionUsed by client sessions
 CcountUsed by mongocxx::v_noabi::collection::count_documents
 Cdata_keyUsed by mongocxx::v_noabi::client_encryption::create_data_key
 Cdelete_optionsUsed by MongoDB delete operations
 CdistinctUsed by mongocxx::v_noabi::collection
 CencryptUsed by mongocxx::v_noabi::client_encryption
 Cestimated_document_countUsed by mongocxx::v_noabi::collection::estimated_document_count
 CfindUsed by MongoDB find operations
 Cfind_one_and_deleteUsed by mongocxx::v_noabi::collection
 Cfind_one_and_replaceUsed by mongocxx::v_noabi::collection
 Cfind_one_and_updateUsed by mongocxx::v_noabi::collection
 CindexUsed by MongoDB index creation operations
 Cbase_storage_optionsBase class representing the optional storage engine options for indexes
 Cwiredtiger_storage_optionsThe optional WiredTiger storage engine options for indexes
 Cindex_viewUsed by MongoDB index view operations
 CinsertUsed by mongocxx::v_noabi::collection
 CpoolUsed by mongocxx::v_noabi::pool
 CrangeUsed by mongocxx::v_noabi::options::encrypt::range_opts
 CreplaceUsed by mongocxx::v_noabi::collection
 Crewrap_many_datakeyUsed by mongocxx::v_noabi::client_encryption::rewrap_many_datakey
 Cserver_apiUsed by mongocxx::v_noabi::options::client::server_api_opts
 CtlsUsed by mongocxx::v_noabi::options::client::tls_opts
 CtransactionUsed by MongoDB transaction operations
 CupdateUsed by mongocxx::v_noabi::collection
 NresultDeclares entities representing the result of various commands.
 NgridfsDeclares entities representing the result of GridFS commands.
 CuploadThe result of a GridFS upload operation
 Cbulk_writeThe result of a MongoDB bulk write operation
 Cdelete_resultThe result of a MongoDB delete operation
 Cinsert_manyThe result of a MongoDB insert many operation
 Cinsert_oneThe result of a MongoDB insert operation
 Creplace_oneThe result of a MongoDB replaceOne operation
 Crewrap_many_datakeyThe result of a MongoDB rewrapManyDatakey operation
 CupdateThe result of a MongoDB update operation
 Cauthentication_exceptionUnused. To be removed in an upcoming major release
 Cbulk_writeA batch of write operations that can be sent to the server as a group
 Cbulk_write_exceptionAn exception thrown during a bulk write operation
 Cchange_streamA MongoDB change stream
 CiteratorA MongoDB change stream iterator
 CclientA client connection to a MongoDB server
 Cclient_encryptionSupports MongoDB Client-Side Field Level Encryption operations
 Cclient_sessionSupports MongoDB client session operations
 CcollectionA MongoDB collection
 CcursorA cursor over the documents returned by a query to a MongoDB server
 CiteratorAn input iterator of documents in a MongoDB cursor result set
 CdatabaseA MongoDB database
 CexceptionBase class for all exceptions thrown by the mongocxx library unless otherwise specified
 Cgridfs_exceptionAn exception thrown during a GridFS operation
 ChintThe index to "hint" or force a MongoDB server to use when performing a query
 Cindex_modelUsed by mongocxx::v_noabi::index_view
 Cindex_viewA MongoDB index
 CinstanceAn instance of the MongoDB driver
 CloggerThe interface which user-defined loggers must implement
 Clogic_errorAn exception thrown due to incorrect use of mongocxx interfaces
 Coperation_exceptionAn exception thrown during a MongoDB server operation
 CpipelineA MongoDB aggregation pipeline
 CpoolA pool of reusable client objects connected to the same MongoDB topology
 CentryAn owning handle to a client obtained from a pool
 Cquery_exceptionAn exception thrown during a query operation
 Cread_concernControls the consistency and isolation properties of data read from replica sets and sharded clusters
 Cread_preferenceDescribes how MongoDB clients route read operations to the members of a replica set or sharded cluster
 Csearch_index_modelUsed by mongocxx::v_noabi::search_index_view
 Csearch_index_viewA MongoDB Atlas Search Index
 CuriA MongoDB connection string URI
 ChostA host
 Cvalidation_criteriaSupports creating validation rules for fields
 Cwrite_concernThe level of acknowledgment requested for write operations to a MongoDB server
 Cwrite_exceptionAn exception thrown during a write operation
 Cauthentication_exceptionUnused. To be removed in an upcoming major release
 Cbulk_writeA batch of write operations that can be sent to the server as a group
 Cbulk_write_exceptionAn exception thrown during a bulk write operation
 Cchange_streamA MongoDB change stream
 CiteratorA MongoDB change stream iterator
 CclientA client connection to a MongoDB server
 Cclient_encryptionSupports MongoDB Client-Side Field Level Encryption operations
 Cclient_sessionSupports MongoDB client session operations
 CcollectionA MongoDB collection
 CcursorA cursor over the documents returned by a query to a MongoDB server
 CiteratorAn input iterator of documents in a MongoDB cursor result set
 CdatabaseA MongoDB database
 CexceptionBase class for all exceptions thrown by the mongocxx library unless otherwise specified
 Cgridfs_exceptionAn exception thrown during a GridFS operation
 ChintThe index to "hint" or force a MongoDB server to use when performing a query
 Cindex_modelUsed by mongocxx::v_noabi::index_view
 Cindex_viewA MongoDB index
 CinstanceAn instance of the MongoDB driver
 CloggerThe interface which user-defined loggers must implement
 Clogic_errorAn exception thrown due to incorrect use of mongocxx interfaces
 Coperation_exceptionAn exception thrown during a MongoDB server operation
 CpipelineA MongoDB aggregation pipeline
 CpoolA pool of reusable client objects connected to the same MongoDB topology
 CentryAn owning handle to a client obtained from a pool
 Cquery_exceptionAn exception thrown during a query operation
 Cread_concernControls the consistency and isolation properties of data read from replica sets and sharded clusters
 Cread_preferenceDescribes how MongoDB clients route read operations to the members of a replica set or sharded cluster
 Csearch_index_modelUsed by mongocxx::v_noabi::search_index_view
 Csearch_index_viewA MongoDB Atlas Search Index
 CuriA MongoDB connection string URI
 ChostA host
 Cvalidation_criteriaSupports creating validation rules for fields
 Cwrite_concernThe level of acknowledgment requested for write operations to a MongoDB server
 Cwrite_exceptionAn exception thrown during a write operation