MongoDB C++ Driver mongocxx-4.0.0
Loading...
Searching...
No Matches
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
 Celementbsoncxx::v_noabi::array::element
 Cvaluebsoncxx::v_noabi::array::value
 Cviewbsoncxx::v_noabi::array::view
 Cview_or_valuebsoncxx::v_noabi::array::view_or_value
 NbuilderDeclares entities used to build BSON documents
 NbasicDeclares entities used with "basic" BSON builder syntax
 Carraybsoncxx::v_noabi::builder::basic::array
 Cdocumentbsoncxx::v_noabi::builder::basic::document
 Csub_arraybsoncxx::v_noabi::builder::basic::sub_array
 Csub_documentbsoncxx::v_noabi::builder::basic::sub_document
 NstreamDeclares entities used with "streaming" BSON builder syntax
 Carraybsoncxx::v_noabi::builder::stream::array
 Carray_contextbsoncxx::v_noabi::builder::stream::array_context
 Cclosed_contextbsoncxx::v_noabi::builder::stream::closed_context
 Cdocumentbsoncxx::v_noabi::builder::stream::document
 Ckey_contextbsoncxx::v_noabi::builder::stream::key_context
 Csingle_contextbsoncxx::v_noabi::builder::stream::single_context
 Cvalue_contextbsoncxx::v_noabi::builder::stream::value_context
 Carraybsoncxx::v_noabi::builder::array
 Cconcatenate_arraybsoncxx::v_noabi::builder::concatenate_array
 Cconcatenate_docbsoncxx::v_noabi::builder::concatenate_doc
 Ccorebsoncxx::v_noabi::builder::core
 Cdocumentbsoncxx::v_noabi::builder::document
 Clistbsoncxx::v_noabi::builder::list
 NdocumentDeclares entities representing a BSON document
 Celementbsoncxx::v_noabi::document::element
 Cvaluebsoncxx::v_noabi::document::value
 Cviewbsoncxx::v_noabi::document::view
 Cview_or_valuebsoncxx::v_noabi::document::view_or_value
 NstringDeclares entities related to handling string types
 Cview_or_valuebsoncxx::v_noabi::string::view_or_value
 NtypesDeclares entities representing BSON value types
 Nbson_valueDeclares entities representing any BSON value type
 Cvaluebsoncxx::v_noabi::types::bson_value::value
 Cviewbsoncxx::v_noabi::types::bson_value::view
 Cview_or_valuebsoncxx::v_noabi::types::bson_value::view_or_value
 Cb_arraybsoncxx::v_noabi::types::b_array
 Cb_binarybsoncxx::v_noabi::types::b_binary
 Cb_boolbsoncxx::v_noabi::types::b_bool
 Cb_codebsoncxx::v_noabi::types::b_code
 Cb_codewscopebsoncxx::v_noabi::types::b_codewscope
 Cb_datebsoncxx::v_noabi::types::b_date
 Cb_dbpointerbsoncxx::v_noabi::types::b_dbpointer
 Cb_decimal128bsoncxx::v_noabi::types::b_decimal128
 Cb_documentbsoncxx::v_noabi::types::b_document
 Cb_doublebsoncxx::v_noabi::types::b_double
 Cb_int32bsoncxx::v_noabi::types::b_int32
 Cb_int64bsoncxx::v_noabi::types::b_int64
 Cb_maxkeybsoncxx::v_noabi::types::b_maxkey
 Cb_minkeybsoncxx::v_noabi::types::b_minkey
 Cb_nullbsoncxx::v_noabi::types::b_null
 Cb_oidbsoncxx::v_noabi::types::b_oid
 Cb_regexbsoncxx::v_noabi::types::b_regex
 Cb_stringbsoncxx::v_noabi::types::b_string
 Cb_symbolbsoncxx::v_noabi::types::b_symbol
 Cb_timestampbsoncxx::v_noabi::types::b_timestamp
 Cb_undefinedbsoncxx::v_noabi::types::b_undefined
 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. 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
 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_arrayAn internal class of builder::basic. Users should almost always construct a builder::basic::array instead
 Csub_documentAn internal class of builder::basic. Users should almost always construct a builder::basic::document instead
 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_contextThe 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
 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, which can later be followed by value, then more key/value pairs
 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, which can later be followed by more key/value pairs
 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. 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
 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_valueClass representing a view-or-value variant type for strings
 NtypesDeclares entities representing BSON value types.
 Nbson_valueDeclares entities representing any BSON value type
 CvalueA 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
 CviewA view-only 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
 Cdecimal128Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way
 CexceptionClass representing any exceptions emitted from the bsoncxx library or its underlying implementation
 CoidRepresents 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
 CvalidatorA validator is used to enable or disable specific checks that can be performed during BSON validation
 Cview_or_valueClass representing a view-or-value variant type
 Cdecimal128bsoncxx::v_noabi::decimal128
 Cerror_codebsoncxx::v_noabi::error_code
 Cexceptionbsoncxx::v_noabi::exception
 Coidbsoncxx::v_noabi::oid
 Cvalidatorbsoncxx::v_noabi::validator
 Cview_or_valuebsoncxx::v_noabi::view_or_value
 NmongocxxThe top-level namespace within which all mongocxx library entities are declared
 NeventsDeclares entities describing APM events
 Ccommand_failed_eventmongocxx::v_noabi::events::command_failed_event
 Ccommand_started_eventmongocxx::v_noabi::events::command_started_event
 Ccommand_succeeded_eventmongocxx::v_noabi::events::command_succeeded_event
 Cheartbeat_failed_eventmongocxx::v_noabi::events::heartbeat_failed_event
 Cheartbeat_started_eventmongocxx::v_noabi::events::heartbeat_started_event
 Cheartbeat_succeeded_eventmongocxx::v_noabi::events::heartbeat_succeeded_event
 Cserver_changed_eventmongocxx::v_noabi::events::server_changed_event
 Cserver_closed_eventmongocxx::v_noabi::events::server_closed_event
 Cserver_descriptionmongocxx::v_noabi::events::server_description
 Cserver_opening_eventmongocxx::v_noabi::events::server_opening_event
 Ctopology_changed_eventmongocxx::v_noabi::events::topology_changed_event
 Ctopology_closed_eventmongocxx::v_noabi::events::topology_closed_event
 Ctopology_descriptionmongocxx::v_noabi::events::topology_description
 Ctopology_opening_eventmongocxx::v_noabi::events::topology_opening_event
 NgridfsDeclares entities related to GridFS
 Cbucketmongocxx::v_noabi::gridfs::bucket
 Cchunks_and_bytes_offsetmongocxx::v_noabi::gridfs::chunks_and_bytes_offset
 Cdownloadermongocxx::v_noabi::gridfs::downloader
 Cuploadermongocxx::v_noabi::gridfs::uploader
 NmodelDeclares entities representing bulk write operations
 Cdelete_manymongocxx::v_noabi::model::delete_many
 Cdelete_onemongocxx::v_noabi::model::delete_one
 Cinsert_onemongocxx::v_noabi::model::insert_one
 Creplace_onemongocxx::v_noabi::model::replace_one
 Cupdate_manymongocxx::v_noabi::model::update_many
 Cupdate_onemongocxx::v_noabi::model::update_one
 Cwritemongocxx::v_noabi::model::write
 NoptionsDeclares entities representing options to use with various commands
 NgridfsDeclares entities representing options specific to GridFS
 Cbucketmongocxx::v_noabi::options::gridfs::bucket
 Cuploadmongocxx::v_noabi::options::gridfs::upload
 Caggregatemongocxx::v_noabi::options::aggregate
 Capmmongocxx::v_noabi::options::apm
 Cauto_encryptionmongocxx::v_noabi::options::auto_encryption
 Cbulk_writemongocxx::v_noabi::options::bulk_write
 Cchange_streammongocxx::v_noabi::options::change_stream
 Cclientmongocxx::v_noabi::options::client
 Cclient_encryptionmongocxx::v_noabi::options::client_encryption
 Ccountmongocxx::v_noabi::options::count
 Cdata_keymongocxx::v_noabi::options::data_key
 Cdelete_optionsmongocxx::v_noabi::options::delete_options
 Cdistinctmongocxx::v_noabi::options::distinct
 Cencryptmongocxx::v_noabi::options::encrypt
 Cestimated_document_countmongocxx::v_noabi::options::estimated_document_count
 Cfindmongocxx::v_noabi::options::find
 Cfind_one_and_deletemongocxx::v_noabi::options::find_one_and_delete
 Cfind_one_and_replacemongocxx::v_noabi::options::find_one_and_replace
 Cfind_one_and_updatemongocxx::v_noabi::options::find_one_and_update
 Cindexmongocxx::v_noabi::options::index
 Cindex_viewmongocxx::v_noabi::options::index_view
 Cinsertmongocxx::v_noabi::options::insert
 Cpoolmongocxx::v_noabi::options::pool
 Crangemongocxx::v_noabi::options::range
 Creplacemongocxx::v_noabi::options::replace
 Creturn_documentmongocxx::v_noabi::options::return_document
 Crewrap_many_datakeymongocxx::v_noabi::options::rewrap_many_datakey
 Cserver_apimongocxx::v_noabi::options::server_api
 Ctlsmongocxx::v_noabi::options::tls
 Ctransactionmongocxx::v_noabi::options::transaction
 Cupdatemongocxx::v_noabi::options::update
 NresultDeclares entities representing the result of various commands
 NgridfsDeclares entities representing the result of GridFS commands
 Cuploadmongocxx::v_noabi::result::gridfs::upload
 Cbulk_writemongocxx::v_noabi::result::bulk_write
 Cdelete_resultmongocxx::v_noabi::result::delete_result
 Cinsert_manymongocxx::v_noabi::result::insert_many
 Cinsert_onemongocxx::v_noabi::result::insert_one
 Creplace_onemongocxx::v_noabi::result::replace_one
 Crewrap_many_datakeymongocxx::v_noabi::result::rewrap_many_datakey
 Cupdatemongocxx::v_noabi::result::update
 Nv_noabiDeclares entities whose ABI stability is NOT guaranteed
 NeventsDeclares entities describing APM events.
 Ccommand_failed_eventAn event notification sent when the driver fails to execute a MongoDB command
 Ccommand_started_eventAn event notification sent when the driver begins executing a MongoDB command
 Ccommand_succeeded_eventAn event notification sent when the driver successfully executes a MongoDB command
 Cheartbeat_failed_eventAn event notification sent when the driver failed to send an "hello" command to check the status of a server
 Cheartbeat_started_eventAn event notification sent when the driver begins executing a "hello" command to check the status of a server
 Cheartbeat_succeeded_eventAn event notification sent when the driver completes a "hello" command to check the status of a server
 Cserver_changed_eventAn event notification sent when the driver observes a change in the status of a server it is connected to
 Cserver_closed_eventAn event notification sent when the driver stops monitoring a MongoDB server and removes it from the topology description
 Cserver_descriptionClass representing what the driver knows about a MongoDB server
 Cserver_opening_eventAn event notification sent when the driver adds a MongoDB server to the topology description and begins monitoring it
 Ctopology_changed_eventAn 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_eventAn event notification sent when the driver stops monitoring a server topology and destroys its description
 Ctopology_descriptionClass representing what the driver knows about a topology of MongoDB servers: either a standalone, a replica set, or a sharded cluster
 Cserver_descriptionsAn array of server_description instances
 Ctopology_opening_eventAn event notification sent when the driver initializes a server topology
 NgridfsDeclares entities related to GridFS.
 CbucketClass representing a GridFS bucket
 Cchunks_and_bytes_offsetClass used to specify the offset from which to start reading the chunks of the file
 CdownloaderClass used to download a GridFS file
 CuploaderClass used to upload a GridFS file
 NmodelDeclares entities representing bulk write operations.
 Cdelete_manyClass representing a MongoDB delete operation that removes multiple documents
 Cdelete_oneClass representing a MongoDB delete operation that removes a single document
 Cinsert_oneClass representing a MongoDB insert operation that creates a single document
 Creplace_oneClass representing a MongoDB update operation that replaces a single document
 Cupdate_manyClass representing a MongoDB update operation that modifies multiple documents
 Cupdate_oneClass representing a MongoDB update operation that modifies a single document
 CwriteModels a single write operation within a mongocxx::v_noabi::bulk_write
 NoptionsDeclares entities representing options to use with various commands.
 NgridfsDeclares entities representing options specific to GridFS.
 CbucketClass representing the optional arguments to a MongoDB GridFS bucket creation operation
 CuploadClass representing the optional arguments to a MongoDB GridFS upload operation
 CaggregateClass representing the optional arguments to a MongoDB aggregation operation
 CapmClass representing MongoDB application performance monitoring
 Cauto_encryptionClass representing options for automatic client-side encryption
 Cbulk_writeClass representing the optional arguments to a MongoDB bulk write
 Cchange_streamClass representing MongoDB change stream options
 CclientClass representing the optional arguments to a MongoDB driver client object
 Cclient_encryptionClass representing options for the object managing explicit client-side encryption
 Cclient_sessionClass representing the optional arguments to mongocxx::v_noabi::client::start_session
 CcountClass representing the optional arguments to mongocxx::v_noabi::collection::count_documents
 Cdata_keyClass representing options for data key generation for encryption
 Cdelete_optionsClass representing the optional arguments to a MongoDB delete operation
 CdistinctClass representing the optional arguments to a MongoDB distinct command
 CencryptClass representing options for explicit client-side encryption
 Cestimated_document_countClass representing the optional arguments to mongocxx::v_noabi::collection::estimated_document_count
 CfindClass representing the optional arguments to a MongoDB query
 Cfind_one_and_deleteClass representing the optional arguments to a MongoDB find_and_modify delete operation
 Cfind_one_and_replaceClass representing the optional arguments to a MongoDB find_and_modify replace operation
 Cfind_one_and_updateClass representing the optional arguments to a MongoDB find_and_modify update operation
 CindexClass representing the optional arguments to a MongoDB create index operation
 Cbase_storage_optionsBase class representing the optional storage engine options for indexes
 Cwiredtiger_storage_optionsClass representing the optional WiredTiger storage engine options for indexes
 Cindex_viewClass representing optional arguments to IndexView operations
 CinsertClass representing the optional arguments to a MongoDB insert operation
 CpoolClass representing the optional arguments to a MongoDB driver pool object. Pool options logically extend client options
 CrangeRangeOpts specifies index options for a Queryable Encryption field supporting "range" queries
 CreplaceClass representing the optional arguments to a MongoDB replace operation
 Crewrap_many_datakeyClass representing options for a rewrap many datakey operation
 Cserver_apiClass representing options for server API
 CtlsClass representing the optional arguments to a MongoDB driver client (TLS)
 CtransactionClass representing the optional arguments for a transaction
 CupdateClass representing the optional arguments to a MongoDB update operation
 NresultDeclares entities representing the result of various commands.
 NgridfsDeclares entities representing the result of GridFS commands.
 CuploadClass representing the result of a GridFS upload operation
 Cbulk_writeClass representing the result of a MongoDB bulk write operation
 Cdelete_resultClass representing the result of a MongoDB delete operation
 Cinsert_manyClass representing the result of a MongoDB insert many operation (executed as a bulk write)
 Cinsert_oneClass representing the result of a MongoDB insert operation
 Creplace_oneClass representing the result of a MongoDB replace_one operation
 Crewrap_many_datakeyClass representing the result of a MongoDB rewrap_many_datakey operation
 CupdateClass representing the result of a MongoDB update operation
 Cauthentication_exceptionClass representing an exception during authentication
 Cbulk_writeClass representing a batch of write operations that can be sent to the server as a group
 Cbulk_write_exceptionClass representing an exception during a bulk write operation
 Cchange_streamClass representing a MongoDB change stream
 CiteratorClass representing a MongoDB change stream iterator
 CclientClass representing a client connection to MongoDB
 Cclient_encryptionClass supporting operations for MongoDB Client-Side Field Level Encryption
 Cclient_sessionUse a session for a sequence of operations, optionally with either causal consistency or snapshots
 CcollectionClass representing server side document groupings within a MongoDB database
 CcursorClass representing a pointer to the result set of a query on a MongoDB server
 CiteratorClass representing an input iterator of documents in a MongoDB cursor result set
 CdatabaseClass representing a MongoDB database
 CexceptionA class to be used as the base class for all mongocxx exceptions
 Cgridfs_exceptionClass representing an error encountered when attempting to perform the requested GridFS operation
 ChintClass representing a hint to be passed to a database operation
 Cindex_modelClass representing an index on a MongoDB server
 Cindex_viewClass representing a MongoDB index view
 CinstanceClass representing an instance of the MongoDB driver
 CloggerThe interface that all user-defined loggers must implement
 Clogic_errorClass representing an exception caused by using the mongocxx API improperly
 Coperation_exceptionClass representing an exception received from a MongoDB server. It includes the server-provided error code, if one was available
 CpipelineClass representing a MongoDB aggregation pipeline
 CpoolA pool of client objects associated with a MongoDB deployment
 CentryAn entry is a handle on a client object acquired via the pool. Similar to std::unique_ptr
 Cquery_exceptionClass representing an exception during a query operation
 Cread_concernA 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_preferenceClass 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_modelClass representing a search index on a MongoDB server
 Csearch_index_viewClass representing a MongoDB search index view
 CuriClass representing a MongoDB connection string URI
 ChostA host
 Cvalidation_criteriaClass representing criteria for document validation, to be applied to a collection
 Cwrite_concernClass 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_exceptionClass representing an exception during a write operation
 Cauthentication_exceptionmongocxx::v_noabi::authentication_exception
 Cbulk_writemongocxx::v_noabi::bulk_write
 Cbulk_write_exceptionmongocxx::v_noabi::bulk_write_exception
 Cchange_streammongocxx::v_noabi::change_stream
 Cclientmongocxx::v_noabi::client
 Cclient_encryptionmongocxx::v_noabi::client_encryption
 Cclient_sessionmongocxx::v_noabi::client_session
 Ccollectionmongocxx::v_noabi::collection
 Ccursormongocxx::v_noabi::cursor
 Cdatabasemongocxx::v_noabi::database
 Cerror_codemongocxx::v_noabi::error_code
 Cexceptionmongocxx::v_noabi::exception
 Cgridfs_exceptionmongocxx::v_noabi::gridfs_exception
 Chintmongocxx::v_noabi::hint
 Cindex_modelmongocxx::v_noabi::index_model
 Cindex_viewmongocxx::v_noabi::index_view
 Cinstancemongocxx::v_noabi::instance
 Cloggermongocxx::v_noabi::logger
 Clogic_errormongocxx::v_noabi::logic_error
 Coperation_exceptionmongocxx::v_noabi::operation_exception
 Cpipelinemongocxx::v_noabi::pipeline
 Cpoolmongocxx::v_noabi::pool
 Cquery_exceptionmongocxx::v_noabi::query_exception
 Cread_concernmongocxx::v_noabi::read_concern
 Cread_preferencemongocxx::v_noabi::read_preference
 Csearch_index_modelmongocxx::v_noabi::search_index_model
 Csearch_index_viewmongocxx::v_noabi::search_index_view
 Cserver_error_codemongocxx::v_noabi::server_error_code
 Curimongocxx::v_noabi::uri
 Cvalidation_criteriamongocxx::v_noabi::validation_criteria
 Cwrite_concernmongocxx::v_noabi::write_concern
 Cwrite_exceptionmongocxx::v_noabi::write_exception
 Cwrite_typemongocxx::v_noabi::write_type
 NstdThe 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