Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

bsoncxx::array::value | A read-only BSON array that owns its underlying buffer
bsoncxx::array::view | A read-only, non-owning view of a BSON document
bsoncxx::array::view::const_iterator | A const iterator over the contents of an array view
bsoncxx::builder::basic::sub_array | Represents an array element being constructed during an append operation
bsoncxx::v_noabi::builder::basic::array | A traditional builder-style interface for constructing a BSON array
bsoncxx::builder::basic::sub_binary | Represents a BSON Binary element being constructed during an append operation
bsoncxx::builder::basic::sub_document | Represents a document element being constructed during an append operation
bsoncxx::v_noabi::builder::basic::document | A traditional builder-style interface for constructing a BSON document
bsoncxx::builder::concatenate_array | Container to concatenate an array
bsoncxx::builder::concatenate_doc | Container to concatenate a document
bsoncxx::builder::core | A low-level interface for constructing BSON documents and arrays
bsoncxx::builder::list | A JSON-like builder for creating documents and arrays
bsoncxx::v_noabi::builder::array | A JSON-like builder for creating arrays
bsoncxx::v_noabi::builder::document | A JSON-like builder for creating documents
bsoncxx::builder::stream::array_context< base > | A stream context which expects any number of values
bsoncxx::builder::stream::closed_context | Indicates the document being constructed cannot be closed further
bsoncxx::builder::stream::key_context< base > | A stream context which expects a key
bsoncxx::builder::stream::single_context | A stream context which appends a single value
bsoncxx::builder::stream::value_context< base > | A stream context which expects a value
bsoncxx::decimal128 | Represents a MongoDB BSON Decimal128
bsoncxx::document::element | A variant view type that accesses values in serialized BSON documents
bsoncxx::v_noabi::array::element | A variant view type that accesses values in serialized BSON arrays
bsoncxx::document::value | A read-only BSON document that owns its underlying buffer
bsoncxx::document::view | A read-only, non-owning view of a BSON document
bsoncxx::document::view::const_iterator | A const iterator over the contents of a document view
bsoncxx::oid | Represents a MongoDB BSON ObjectId
bsoncxx::stdx::optional< T > | A polyfill for std::optional<T>
bsoncxx::stdx::string_view | A polyfill for std::string_view
bsoncxx::types::b_array | A BSON array value
bsoncxx::types::b_binary | A BSON binary data value
bsoncxx::types::b_bool | A BSON boolean value
bsoncxx::types::b_code | A BSON JavaScript code value
bsoncxx::types::b_codewscope | A BSON JavaScript code with scope value
bsoncxx::types::b_date | A BSON date value
bsoncxx::types::b_dbpointer | A BSON DBPointer (aka DBRef) value
bsoncxx::types::b_decimal128 | A BSON Decimal128 value
bsoncxx::types::b_document | A BSON document value
bsoncxx::types::b_double | A BSON double value
bsoncxx::types::b_int32 | A BSON signed 32-bit integer value
bsoncxx::types::b_int64 | A BSON 64-bit signed integer value
bsoncxx::types::b_maxkey | A BSON max-key value
bsoncxx::types::b_minkey | A BSON min-key value
bsoncxx::types::b_null | A BSON null value
bsoncxx::types::b_oid | A BSON ObjectId value
bsoncxx::types::b_regex | A BSON regex value
bsoncxx::types::b_string | A BSON UTF-8 encoded string value
bsoncxx::types::b_symbol | A BSON Symbol value
bsoncxx::types::b_timestamp | A BSON replication timestamp value
bsoncxx::types::b_undefined | A BSON undefined value
bsoncxx::types::bson_value::value | An owning variant type that represents any BSON type
bsoncxx::types::bson_value::view | A non-owning variant that can contain any BSON type
bsoncxx::v1::array::value | A BSON array
bsoncxx::v1::array::view | A non-owning, read-only BSON array
bsoncxx::v1::decimal128 | A BSON Decimal128
bsoncxx::v1::document::value | A BSON document
bsoncxx::v1::document::view | A non-owning, read-only BSON document
bsoncxx::v1::document::view::const_iterator | A const iterator over the elements of a view
bsoncxx::v1::element::view | A non-owning, read-only BSON element
bsoncxx::v1::oid | A BSON ObjectID
bsoncxx::v1::stdx::optional< T > | A polyfill for std::optional<T>
bsoncxx::v1::stdx::string_view | A polyfill for std::string_view
bsoncxx::v1::types::b_array | BSON type value "Array"
bsoncxx::v1::types::b_binary | BSON type value "Binary Data"
bsoncxx::v1::types::b_bool | BSON type value "Boolean"
bsoncxx::v1::types::b_code | BSON type value "JavaScript Code"
bsoncxx::v1::types::b_codewscope | BSON type value "JavaScript Code With Scope"
bsoncxx::v1::types::b_date | BSON type value "UTC Datetime"
bsoncxx::v1::types::b_dbpointer | BSON type value "DBPointer"
bsoncxx::v1::types::b_decimal128 | BSON type value "Decimal128"
bsoncxx::v1::types::b_document | BSON type value "Embedded Document"
bsoncxx::v1::types::b_double | BSON type value "64-bit Binary Floating Point"
bsoncxx::v1::types::b_int32 | BSON type value "32-bit Integer"
bsoncxx::v1::types::b_int64 | BSON type value "64-bit Integer"
bsoncxx::v1::types::b_maxkey | BSON type value "Max Key"
bsoncxx::v1::types::b_minkey | BSON type value "Min Key"
bsoncxx::v1::types::b_null | BSON type value "Null Value"
bsoncxx::v1::types::b_oid | BSON type value "ObjectID"
bsoncxx::v1::types::b_regex | BSON type value "Regular Expression"
bsoncxx::v1::types::b_string | BSON type value "UTF-8 String"
bsoncxx::v1::types::b_symbol | BSON type value "Symbol"
bsoncxx::v1::types::b_timestamp | BSON type value "Timestamp"
bsoncxx::v1::types::b_undefined | BSON type value "Undefined (Value)"
bsoncxx::v1::types::value | A union of BSON type values
bsoncxx::v1::types::view | A non-owning, read-only union of BSON type values
bsoncxx::v_noabi::array::value | A read-only BSON array that owns its underlying buffer
bsoncxx::v_noabi::array::view | A read-only, non-owning view of a BSON document
bsoncxx::v_noabi::array::view::const_iterator | A const iterator over the contents of an array view
bsoncxx::v_noabi::builder::basic::sub_array | Represents an array element being constructed during an append operation
bsoncxx::v_noabi::builder::basic::array | A traditional builder-style interface for constructing a BSON array
bsoncxx::v_noabi::builder::basic::sub_binary | Represents a BSON Binary element being constructed during an append operation
bsoncxx::v_noabi::builder::basic::sub_document | Represents a document element being constructed during an append operation
bsoncxx::v_noabi::builder::basic::document | A traditional builder-style interface for constructing a BSON document
bsoncxx::v_noabi::builder::concatenate_array | Container to concatenate an array
bsoncxx::v_noabi::builder::concatenate_doc | Container to concatenate a document
bsoncxx::v_noabi::builder::core | A low-level interface for constructing BSON documents and arrays
bsoncxx::v_noabi::builder::list | A JSON-like builder for creating documents and arrays
bsoncxx::v_noabi::builder::array | A JSON-like builder for creating arrays
bsoncxx::v_noabi::builder::document | A JSON-like builder for creating documents
bsoncxx::v_noabi::builder::stream::array_context< base > | A stream context which expects any number of values
bsoncxx::v_noabi::builder::stream::array_context<> |
bsoncxx::v_noabi::builder::stream::array | A streaming interface for constructing a BSON array
bsoncxx::v_noabi::builder::stream::close_array_type | The type of a stream manipulator to close a subarray
bsoncxx::v_noabi::builder::stream::close_document_type | The type of a stream manipulator to close a subdocument
bsoncxx::v_noabi::builder::stream::closed_context | Indicates the document being constructed cannot be closed further
bsoncxx::v_noabi::builder::stream::finalize_type | The type of a stream manipulator to finalize a document
bsoncxx::v_noabi::builder::stream::key_context< base > | A stream context which expects a key
bsoncxx::v_noabi::builder::stream::key_context<> |
bsoncxx::v_noabi::builder::stream::document | A streaming interface for constructing a BSON document
bsoncxx::v_noabi::builder::stream::open_array_type | The type of a stream manipulator to open a subarray
bsoncxx::v_noabi::builder::stream::open_document_type | The type of a stream manipulator to open a subdocument
bsoncxx::v_noabi::builder::stream::single_context | A stream context which appends a single value
bsoncxx::v_noabi::builder::stream::value_context< base > | A stream context which expects a value
bsoncxx::v_noabi::decimal128 | Represents a MongoDB BSON Decimal128
bsoncxx::v_noabi::document::element | A variant view type that accesses values in serialized BSON documents
bsoncxx::v_noabi::array::element | A variant view type that accesses values in serialized BSON arrays
bsoncxx::v_noabi::document::value | A read-only BSON document that owns its underlying buffer
bsoncxx::v_noabi::document::view | A read-only, non-owning view of a BSON document
bsoncxx::v_noabi::document::view::const_iterator | A const iterator over the contents of a document view
bsoncxx::v_noabi::oid | Represents a MongoDB BSON ObjectId
bsoncxx::v_noabi::stdx::optional< T > | A polyfill for std::optional<T>
bsoncxx::v_noabi::stdx::string_view | A polyfill for std::string_view
bsoncxx::v_noabi::types::b_array | A BSON array value
bsoncxx::v_noabi::types::b_binary | A BSON binary data value
bsoncxx::v_noabi::types::b_bool | A BSON boolean value
bsoncxx::v_noabi::types::b_code | A BSON JavaScript code value
bsoncxx::v_noabi::types::b_codewscope | A BSON JavaScript code with scope value
bsoncxx::v_noabi::types::b_date | A BSON date value
bsoncxx::v_noabi::types::b_dbpointer | A BSON DBPointer (aka DBRef) value
bsoncxx::v_noabi::types::b_decimal128 | A BSON Decimal128 value
bsoncxx::v_noabi::types::b_document | A BSON document value
bsoncxx::v_noabi::types::b_double | A BSON double value
bsoncxx::v_noabi::types::b_int32 | A BSON signed 32-bit integer value
bsoncxx::v_noabi::types::b_int64 | A BSON 64-bit signed integer value
bsoncxx::v_noabi::types::b_maxkey | A BSON max-key value
bsoncxx::v_noabi::types::b_minkey | A BSON min-key value
bsoncxx::v_noabi::types::b_null | A BSON null value
bsoncxx::v_noabi::types::b_oid | A BSON ObjectId value
bsoncxx::v_noabi::types::b_regex | A BSON regex value
bsoncxx::v_noabi::types::b_string | A BSON UTF-8 encoded string value
bsoncxx::v_noabi::types::b_symbol | A BSON Symbol value
bsoncxx::v_noabi::types::b_timestamp | A BSON replication timestamp value
bsoncxx::v_noabi::types::b_undefined | A BSON undefined value
bsoncxx::v_noabi::types::bson_value::value | An owning variant type that represents any BSON type
bsoncxx::v_noabi::types::bson_value::view | A non-owning variant that can contain any BSON type
bsoncxx::v_noabi::validator | Used to toggle checks which may be performed during BSON validation
bsoncxx::v_noabi::vector::accessor< Format > | Accessor for the contents of a valid BSON Binary Vector
bsoncxx::v_noabi::vector::elements::float32 | A 32-bit float value in packed little-endian format
bsoncxx::v_noabi::vector::elements::packed_bit_byte< Iterator > | 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
bsoncxx::v_noabi::vector::elements::packed_bit_element< Iterator > | Reference to a single element in a packed_bit vector
bsoncxx::v_noabi::vector::formats::f_float32 | Vector format for 32-bit floating point elements, packed least significant byte first
bsoncxx::v_noabi::vector::formats::f_int8 | Vector format for signed 8-bit integer elements
bsoncxx::v_noabi::vector::formats::f_packed_bit | Vector format for single bit elements, packed most significant bit first
bsoncxx::v_noabi::vector::iterators::packed_bit_byte< Iterator > | Iterator for bytes within a packed_bit vector
bsoncxx::v_noabi::vector::iterators::packed_bit_element< Iterator > | Iterator for elements within a packed_bit vector
bsoncxx::v_noabi::view_or_value< View, Value > | A view-or-value variant type
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string > |
bsoncxx::v_noabi::string::view_or_value | A view-or-value variant type for strings
bsoncxx::validator | Used to toggle checks which may be performed during BSON validation
bsoncxx::vector::accessor< Format > | Accessor for the contents of a valid BSON Binary Vector
bsoncxx::vector::formats::f_float32 | Vector format for 32-bit floating point elements, packed least significant byte first
bsoncxx::vector::formats::f_int8 | Vector format for signed 8-bit integer elements
bsoncxx::vector::formats::f_packed_bit | Vector format for single bit elements, packed most significant bit first
bsoncxx::view_or_value< View, Value > | A view-or-value variant type
mongocxx::bulk_write | A batch of write operations that can be sent to the server as a group
mongocxx::change_stream | A MongoDB change stream
mongocxx::change_stream::iterator | A MongoDB change stream iterator
mongocxx::client | A client connection to a MongoDB server
mongocxx::client_bulk_write | A list of bulk write operations. Unlike mongocxx::v1::bulk_write, this supports writes across more than one collection and can group inserts, updates, and deletes in the same network payload
mongocxx::client_bulk_write::delete_many_options | Options for a "Delete Many" operation in a client bulk write
mongocxx::client_bulk_write::delete_one_options | Options for a "Delete One" operation in a client bulk write
mongocxx::client_bulk_write::insert_one_options | Options for an "Insert One" operation in a client bulk write
mongocxx::client_bulk_write::options | Options for a client bulk write operation
mongocxx::client_bulk_write::replace_one_options | Options for a "Replace One" operation in a client bulk write
mongocxx::client_bulk_write::result | The result of a client bulk write operation
mongocxx::client_bulk_write::update_many_options | Options for an "Update Many" operation in a client bulk write
mongocxx::client_bulk_write::update_one_options | Options for an "Update One" operation in a client bulk write
mongocxx::client_encryption | Supports MongoDB Client-Side Field Level Encryption operations
mongocxx::client_session | Supports MongoDB client session operations
mongocxx::collection | A MongoDB collection
mongocxx::cursor | A cursor over the documents returned by a query to a MongoDB server
mongocxx::cursor::iterator | An input iterator of documents in a MongoDB cursor result set
mongocxx::database | A MongoDB database
mongocxx::default_logger | A tag type representing mongoc's default unstructured log handler
mongocxx::events::command_failed_event | The failed execution of a MongoDB command
mongocxx::events::command_started_event | The start of the execution of a MongoDB command
mongocxx::events::command_succeeded_event | The successful execution of a MongoDB command
mongocxx::events::heartbeat_failed_event | The failed execution of a heartbeat ("hello") command
mongocxx::events::heartbeat_started_event | The start of the execution of a heartbeat ("hello") command
mongocxx::events::heartbeat_succeeded_event | The successful execution of a heartbeat ("hello") command
mongocxx::events::server_changed_event | A change in the description of a connected MongoDB server
mongocxx::events::server_closed_event | The closing of a connection to a shutdown MongoDB server
mongocxx::events::server_description | The description of a connected MongoDB server
mongocxx::events::server_opening_event | The addition of a new MongoDB server to the topology description
mongocxx::events::topology_changed_event | A change in the topology description (including its server descriptions)
mongocxx::events::topology_closed_event | The closing of connections to a topology of shutdown MongoDB servers
mongocxx::events::topology_description | A description of the topology of one or more connected MongoDB servers
mongocxx::events::topology_description::server_descriptions | An array of server_description instances
mongocxx::events::topology_opening_event | A new connection to a topology of MongoDB servers
mongocxx::gridfs::bucket | A GridFS bucket
mongocxx::gridfs::chunks_and_bytes_offset | Used to specify the offset from which to start reading the chunks of the file
mongocxx::gridfs::downloader | Used to download a GridFS file
mongocxx::gridfs::uploader | Used to upload a GridFS file
mongocxx::hint | The index to "hint" or force a MongoDB server to use when performing a query
mongocxx::index_model | Used by mongocxx::v_noabi::index_view
mongocxx::index_view | A MongoDB index
mongocxx::instance | An instance of the MongoDB C++ Driver.
mongocxx::logger | The interface for an unstructured log message handler
mongocxx::model::delete_many | A MongoDB delete operation that removes multiple documents
mongocxx::model::delete_one | A MongoDB delete operation that removes a single document
mongocxx::model::insert_one | A MongoDB insert operation that creates a single document
mongocxx::model::replace_one | A MongoDB update operation that replaces a single document
mongocxx::model::update_many | A MongoDB update operation that modifies multiple documents
mongocxx::model::update_one | A MongoDB update operation that modifies a single document
mongocxx::model::write | A single write operation for use with mongocxx::v_noabi::bulk_write
mongocxx::oidc_callback_params | Parameters passed to an OIDC callback
mongocxx::oidc_credential | The credential returned by an OIDC callback
mongocxx::options::aggregate | Used by MongoDB aggregation operations
mongocxx::options::apm | Used by mongocxx::v_noabi::options::client::apm_opts
mongocxx::options::auto_encryption | Used by mongocxx::v_noabi::options::client::auto_encryption_opts
mongocxx::options::bulk_write | Used by mongocxx::v_noabi::collection
mongocxx::options::change_stream | Used by change streams
mongocxx::options::client | Used by clients
mongocxx::options::client_encryption | Used by mongocxx::v_noabi::client_encryption
mongocxx::options::client_session | Used by client sessions
mongocxx::options::count | Used by mongocxx::v_noabi::collection::count_documents
mongocxx::options::data_key | Used by mongocxx::v_noabi::client_encryption::create_data_key
mongocxx::options::delete_options | Used by MongoDB delete operations
mongocxx::options::distinct | Used by mongocxx::v_noabi::collection
mongocxx::options::encrypt | Used by mongocxx::v_noabi::client_encryption
mongocxx::options::estimated_document_count | Used by mongocxx::v_noabi::collection::estimated_document_count
mongocxx::options::find | Used by MongoDB find operations
mongocxx::options::find_one_and_delete | Used by mongocxx::v_noabi::collection
mongocxx::options::find_one_and_replace | Used by mongocxx::v_noabi::collection
mongocxx::options::find_one_and_update | Used by mongocxx::v_noabi::collection
mongocxx::options::gridfs::bucket | Used by mongocxx::v_noabi::gridfs::bucket
mongocxx::options::gridfs::upload | Used by mongocxx::v_noabi::gridfs::bucket
mongocxx::options::index | Used by MongoDB index creation operations
mongocxx::options::index::base_storage_options | Base class representing the optional storage engine options for indexes
mongocxx::v_noabi::options::index::wiredtiger_storage_options | The optional WiredTiger storage engine options for indexes
mongocxx::options::index_view | Used by MongoDB index view operations
mongocxx::options::insert | Used by mongocxx::v_noabi::collection
mongocxx::options::pool | Used by mongocxx::v_noabi::pool
mongocxx::options::range | Used by mongocxx::v_noabi::options::encrypt::range_opts
mongocxx::options::replace | Used by mongocxx::v_noabi::collection
mongocxx::options::rewrap_many_datakey | Used by mongocxx::v_noabi::client_encryption::rewrap_many_datakey
mongocxx::options::server_api | Used by mongocxx::v_noabi::options::client::server_api_opts
mongocxx::options::tls | Used by mongocxx::v_noabi::options::client::tls_opts
mongocxx::options::transaction | Used by MongoDB transaction operations
mongocxx::options::update | Used by mongocxx::v_noabi::collection
mongocxx::pipeline | A MongoDB aggregation pipeline
mongocxx::pool | A pool of reusable client objects connected to the same MongoDB topology
mongocxx::pool::entry | An owning handle to a client obtained from a pool
mongocxx::read_concern | Controls the consistency and isolation properties of data read from replica sets and sharded clusters
mongocxx::read_preference | Describes how MongoDB clients route read operations to the members of a replica set or sharded cluster
mongocxx::result::bulk_write | The result of a MongoDB bulk write operation
mongocxx::result::delete_result | The result of a MongoDB delete operation
mongocxx::result::gridfs::upload | The result of a GridFS upload operation
mongocxx::result::insert_many | The result of a MongoDB insert many operation
mongocxx::result::insert_one | The result of a MongoDB insert operation
mongocxx::result::replace_one | The result of a MongoDB replaceOne operation
mongocxx::result::rewrap_many_datakey | The result of a MongoDB rewrapManyDatakey operation
mongocxx::result::update | The result of a MongoDB update operation
mongocxx::search_index_model | Used by mongocxx::v_noabi::search_index_view
mongocxx::search_index_view | A MongoDB Atlas Search Index
mongocxx::text_options | Options related to text queries for Queryable Encryption
mongocxx::text_options::prefix | Options related to prefix queries in Queryable Encryption
mongocxx::text_options::substring | Options related to substring queries in Queryable Encryption
mongocxx::text_options::suffix | Options related to suffix queries in Queryable Encryption
mongocxx::uri | A MongoDB connection string URI
mongocxx::v1::aggregate_options | Options for an "aggregate" command
mongocxx::v1::apm | Options related to Application Performance Monitoring (APM) configuration
mongocxx::v1::auto_encryption_options | Options related In-Use Encryption configuration
mongocxx::v1::bulk_write | A list of bulk write operations
mongocxx::v1::bulk_write::delete_many | A single "Delete Many" write operation
mongocxx::v1::bulk_write::delete_one | A single "Delete One" write operation
mongocxx::v1::bulk_write::insert_one | A single "Insert One" write operation
mongocxx::v1::bulk_write::options | Options for a bulk write operation
mongocxx::v1::bulk_write::replace_one | A single "Replace One" write operation
mongocxx::v1::bulk_write::result | The result of a write operation
mongocxx::v1::bulk_write::single | A single write operation
mongocxx::v1::bulk_write::update_many | A single "Update Many" write operation
mongocxx::v1::bulk_write::update_one | A single "Update One" write operation
mongocxx::v1::change_stream | A MongoDB change stream
mongocxx::v1::change_stream::iterator | An iterator over change stream events
mongocxx::v1::change_stream::options | Options for mongocxx::v1::change_stream
mongocxx::v1::client | A connection to a MongoDB deployment
mongocxx::v1::client::options | Options for mongocxx::v1::client
mongocxx::v1::client_bulk_write | A list of bulk write operations. Unlike mongocxx::v1::bulk_write, this supports writes across more than one collection and can group inserts, updates, and deletes in the same network payload
mongocxx::v1::client_bulk_write::delete_many_options | Options for a "Delete Many" operation in a client bulk write
mongocxx::v1::client_bulk_write::delete_one_options | Options for a "Delete One" operation in a client bulk write
mongocxx::v1::client_bulk_write::insert_one_options | Options for an "Insert One" operation in a client bulk write
mongocxx::v1::client_bulk_write::options | Options for a client bulk write operation
mongocxx::v1::client_bulk_write::replace_one_options | Options for a "Replace One" operation in a client bulk write
mongocxx::v1::client_bulk_write::result | The result of a client bulk write operation
mongocxx::v1::client_bulk_write::update_many_options | Options for an "Update Many" operation in a client bulk write
mongocxx::v1::client_bulk_write::update_one_options | Options for an "Update One" operation in a client bulk write
mongocxx::v1::client_encryption | Support for MongoDB In-Use Encryption
mongocxx::v1::client_encryption::options | Options for mongocxx::v1::client_encryption
mongocxx::v1::client_session | A MongoDB client session
mongocxx::v1::client_session::options | Options for mongocxx::v1::client_session
mongocxx::v1::collection | A MongoDB collection
mongocxx::v1::count_options | Options for a "countDocuments" operation
mongocxx::v1::cursor | A MongoDB cursor
mongocxx::v1::cursor::iterator | An iterator over the results of an associated cursor
mongocxx::v1::data_key_options | A Data Encryption Key (DEK) for In-Use Encryption
mongocxx::v1::database | A MongoDB database
mongocxx::v1::default_logger | A tag type representing mongoc's default unstructured log handler
mongocxx::v1::delete_many_options | Options for a "deleteMany" operation
mongocxx::v1::delete_many_result | The result of a "deleteMany" operation
mongocxx::v1::delete_one_options | Options for a "deleteOne" operation
mongocxx::v1::delete_one_result | The result of a "deleteOne" operation
mongocxx::v1::distinct_options | Options for a "distinct" command
mongocxx::v1::encrypt_options | Options related to explicit encryption for In-Use Encryption
mongocxx::v1::estimated_document_count_options | Options for an "estimatedDocumentCount" operation
mongocxx::v1::events::command_failed | CommandFailedEvent from the Command Logging and Monitoring specification
mongocxx::v1::events::command_started | CommandStartedEvent from the Command Logging and Monitoring specification
mongocxx::v1::events::command_succeeded | CommandSucceededEvent from the Command Logging and Monitoring specification
mongocxx::v1::events::server_closed | ServerClosedEvent from the SDAM Logging and Monitoring specification
mongocxx::v1::events::server_description | ServerDescription from the Server Discovery and Monitoring specification
mongocxx::v1::events::server_description_changed | ServerDescriptionChangedEvent from the SDAM Logging and Monitoring specification
mongocxx::v1::events::server_heartbeat_failed | ServerHeartbeatFailedEvent from the SDAM Logging and Monitoring specification
mongocxx::v1::events::server_heartbeat_started | ServerHeartbeatStartedEvent from the SDAM Logging and Monitoring specification
mongocxx::v1::events::server_heartbeat_succeeded | ServerHeartbeatSucceededEvent from the SDAM Logging and Monitoring specification
mongocxx::v1::events::server_opening | ServerOpeningEvent from the SDAM Logging and Monitoring specification
mongocxx::v1::events::topology_closed | TopologyClosedEvent from the SDAM Logging and Monitoring specification
mongocxx::v1::events::topology_description | TopologyDescription from the SDAM Logging and Monitoring specification
mongocxx::v1::events::topology_description_changed | TopologyDescriptionChangedEvent from the SDAM Logging and Monitoring specification
mongocxx::v1::events::topology_opening | TopologyOpeningEvent from the SDAM Logging and Monitoring specification
mongocxx::v1::find_one_and_delete_options | Options for a "findOneAndDelete" operation
mongocxx::v1::find_one_and_replace_options | Options for a "findOneAndReplace" operation
mongocxx::v1::find_one_and_update_options | Options for a "findOneAndUpdate" operation
mongocxx::v1::find_options | Options for a "find" command
mongocxx::v1::gridfs::bucket | A GridFS bucket
mongocxx::v1::gridfs::bucket::options | Options for mongocxx::v1::gridfs::bucket
mongocxx::v1::gridfs::downloader | Support for downloading files from a GridFS bucket
mongocxx::v1::gridfs::upload_options | Options related to uploading a file to a GridFS bucket
mongocxx::v1::gridfs::upload_result | Result of uploading a file to a GridFS bucket
mongocxx::v1::gridfs::uploader | Support for uploading files to a GridFS bucket
mongocxx::v1::hint | Options related to a MongoDB query hint
mongocxx::v1::indexes | Support for MongoDB indexes
mongocxx::v1::indexes::create_many_options | Options for mongocxx::v1::indexes::create_many
mongocxx::v1::indexes::create_one_options | Options for mongocxx::v1::indexes::create_one
mongocxx::v1::indexes::drop_all_options | Options for mongocxx::v1::indexes::drop_all
mongocxx::v1::indexes::drop_one_options | Options for mongocxx::v1::indexes::drop_one
mongocxx::v1::indexes::list_options | Options for mongocxx::v1::indexes::list
mongocxx::v1::indexes::model | A description of a MongoDB index
mongocxx::v1::indexes::options | Options for mongocxx::v1::indexes::model
mongocxx::v1::insert_many_options | Options for an "insertMany" operation
mongocxx::v1::insert_many_result | The result of an "insertMany" operation
mongocxx::v1::insert_one_options | Options for an "insertOne" operation
mongocxx::v1::insert_one_result | The result of an "insertOne" operation
mongocxx::v1::instance | An instance of the MongoDB C++ Driver
mongocxx::v1::logger | The interface for an unstructured log message handler
mongocxx::v1::oidc_callback_params | Parameters passed to an OIDC callback
mongocxx::v1::oidc_credential | The credential returned by an OIDC callback
mongocxx::v1::pipeline | A MongoDB aggregation pipeline
mongocxx::v1::pool | A thread-safe pool of client objects
mongocxx::v1::pool::entry | A handle to a client object owned by an associated pool
mongocxx::v1::pool::options | Options for mongocxx::v1::pool
mongocxx::v1::range_options | Options related to range_options queries for Queryable Encryption
mongocxx::v1::read_concern | Options related to a MongoDB Read Concern
mongocxx::v1::read_preference | Options related to a MongoDB Read Preference
mongocxx::v1::replace_one_options | Options for a "replaceOne" operation
mongocxx::v1::replace_one_result | The result of a "replaceOne" operation
mongocxx::v1::rewrap_many_datakey_options | Options for a "rewrapManyDataKey" operation
mongocxx::v1::rewrap_many_datakey_result | The result of a "rewrapManyDataKey" operation
mongocxx::v1::search_indexes | Support for MongoDB Atlas Search indexes
mongocxx::v1::search_indexes::model | A description of a MongoDB Atlas Search index
mongocxx::v1::server_api | Options related to MongoDB Stable API configuration
mongocxx::v1::text_options | Options related to text queries for Queryable Encryption
mongocxx::v1::text_options::prefix | Options related to prefix queries in Queryable Encryption
mongocxx::v1::text_options::substring | Options related to substring queries in Queryable Encryption
mongocxx::v1::text_options::suffix | Options related to suffix queries in Queryable Encryption
mongocxx::v1::tls | Options related to TLS configuration
mongocxx::v1::transaction_options | Options related to a distributed transaction
mongocxx::v1::update_many_options | Options for an "updateMany" operation
mongocxx::v1::update_many_result | The result of an "updateMany" operation
mongocxx::v1::update_one_options | Options for an "updateOne" operation
mongocxx::v1::update_one_result | The result of an "updateOne" operation
mongocxx::v1::uri | A MongoDB connection string
mongocxx::v1::uri::host | A host identifier
mongocxx::v1::write_concern | Options related to a MongoDB Write Concern
mongocxx::v_noabi::bulk_write | A batch of write operations that can be sent to the server as a group
mongocxx::v_noabi::change_stream | A MongoDB change stream
mongocxx::v_noabi::change_stream::iterator | A MongoDB change stream iterator
mongocxx::v_noabi::client | A client connection to a MongoDB server
mongocxx::v_noabi::client_encryption | Supports MongoDB Client-Side Field Level Encryption operations
mongocxx::v_noabi::client_session | Supports MongoDB client session operations
mongocxx::v_noabi::collection | A MongoDB collection
mongocxx::v_noabi::cursor | A cursor over the documents returned by a query to a MongoDB server
mongocxx::v_noabi::cursor::iterator | An input iterator of documents in a MongoDB cursor result set
mongocxx::v_noabi::database | A MongoDB database
mongocxx::v_noabi::default_logger | A tag type representing mongoc's default unstructured log handler
mongocxx::v_noabi::events::command_failed_event | The failed execution of a MongoDB command
mongocxx::v_noabi::events::command_started_event | The start of the execution of a MongoDB command
mongocxx::v_noabi::events::command_succeeded_event | The successful execution of a MongoDB command
mongocxx::v_noabi::events::heartbeat_failed_event | The failed execution of a heartbeat ("hello") command
mongocxx::v_noabi::events::heartbeat_started_event | The start of the execution of a heartbeat ("hello") command
mongocxx::v_noabi::events::heartbeat_succeeded_event | The successful execution of a heartbeat ("hello") command
mongocxx::v_noabi::events::server_changed_event | A change in the description of a connected MongoDB server
mongocxx::v_noabi::events::server_closed_event | The closing of a connection to a shutdown MongoDB server
mongocxx::v_noabi::events::server_description | The description of a connected MongoDB server
mongocxx::v_noabi::events::server_opening_event | The addition of a new MongoDB server to the topology description
mongocxx::v_noabi::events::topology_changed_event | A change in the topology description (including its server descriptions)
mongocxx::v_noabi::events::topology_closed_event | The closing of connections to a topology of shutdown MongoDB servers
mongocxx::v_noabi::events::topology_description | A description of the topology of one or more connected MongoDB servers
mongocxx::v_noabi::events::topology_description::server_descriptions | An array of server_description instances
mongocxx::v_noabi::events::topology_opening_event | A new connection to a topology of MongoDB servers
mongocxx::v_noabi::gridfs::bucket | A GridFS bucket
mongocxx::v_noabi::gridfs::chunks_and_bytes_offset | Used to specify the offset from which to start reading the chunks of the file
mongocxx::v_noabi::gridfs::downloader | Used to download a GridFS file
mongocxx::v_noabi::gridfs::uploader | Used to upload a GridFS file
mongocxx::v_noabi::hint | The index to "hint" or force a MongoDB server to use when performing a query
mongocxx::v_noabi::index_model | Used by mongocxx::v_noabi::index_view
mongocxx::v_noabi::index_view | A MongoDB index
mongocxx::v_noabi::instance | An instance of the MongoDB C++ Driver.
mongocxx::v_noabi::logger | The interface for an unstructured log message handler
mongocxx::v_noabi::model::delete_many | A MongoDB delete operation that removes multiple documents
mongocxx::v_noabi::model::delete_one | A MongoDB delete operation that removes a single document
mongocxx::v_noabi::model::insert_one | A MongoDB insert operation that creates a single document
mongocxx::v_noabi::model::replace_one | A MongoDB update operation that replaces a single document
mongocxx::v_noabi::model::update_many | A MongoDB update operation that modifies multiple documents
mongocxx::v_noabi::model::update_one | A MongoDB update operation that modifies a single document
mongocxx::v_noabi::model::write | A single write operation for use with mongocxx::v_noabi::bulk_write
mongocxx::v_noabi::options::aggregate | Used by MongoDB aggregation operations
mongocxx::v_noabi::options::apm | Used by mongocxx::v_noabi::options::client::apm_opts
mongocxx::v_noabi::options::auto_encryption | Used by mongocxx::v_noabi::options::client::auto_encryption_opts
mongocxx::v_noabi::options::bulk_write | Used by mongocxx::v_noabi::collection
mongocxx::v_noabi::options::change_stream | Used by change streams
mongocxx::v_noabi::options::client | Used by clients
mongocxx::v_noabi::options::client_encryption | Used by mongocxx::v_noabi::client_encryption
mongocxx::v_noabi::options::client_session | Used by client sessions
mongocxx::v_noabi::options::count | Used by mongocxx::v_noabi::collection::count_documents
mongocxx::v_noabi::options::data_key | Used by mongocxx::v_noabi::client_encryption::create_data_key
mongocxx::v_noabi::options::delete_options | Used by MongoDB delete operations
mongocxx::v_noabi::options::distinct | Used by mongocxx::v_noabi::collection
mongocxx::v_noabi::options::encrypt | Used by mongocxx::v_noabi::client_encryption
mongocxx::v_noabi::options::estimated_document_count | Used by mongocxx::v_noabi::collection::estimated_document_count
mongocxx::v_noabi::options::find | Used by MongoDB find operations
mongocxx::v_noabi::options::find_one_and_delete | Used by mongocxx::v_noabi::collection
mongocxx::v_noabi::options::find_one_and_replace | Used by mongocxx::v_noabi::collection
mongocxx::v_noabi::options::find_one_and_update | Used by mongocxx::v_noabi::collection
mongocxx::v_noabi::options::gridfs::bucket | Used by mongocxx::v_noabi::gridfs::bucket
mongocxx::v_noabi::options::gridfs::upload | Used by mongocxx::v_noabi::gridfs::bucket
mongocxx::v_noabi::options::index | Used by MongoDB index creation operations
mongocxx::v_noabi::options::index::base_storage_options | Base class representing the optional storage engine options for indexes
mongocxx::v_noabi::options::index::wiredtiger_storage_options | The optional WiredTiger storage engine options for indexes
mongocxx::v_noabi::options::index_view | Used by MongoDB index view operations
mongocxx::v_noabi::options::insert | Used by mongocxx::v_noabi::collection
mongocxx::v_noabi::options::pool | Used by mongocxx::v_noabi::pool
mongocxx::v_noabi::options::range | Used by mongocxx::v_noabi::options::encrypt::range_opts
mongocxx::v_noabi::options::replace | Used by mongocxx::v_noabi::collection
mongocxx::v_noabi::options::rewrap_many_datakey | Used by mongocxx::v_noabi::client_encryption::rewrap_many_datakey
mongocxx::v_noabi::options::server_api | Used by mongocxx::v_noabi::options::client::server_api_opts
mongocxx::v_noabi::options::tls | Used by mongocxx::v_noabi::options::client::tls_opts
mongocxx::v_noabi::options::transaction | Used by MongoDB transaction operations
mongocxx::v_noabi::options::update | Used by mongocxx::v_noabi::collection
mongocxx::v_noabi::pipeline | A MongoDB aggregation pipeline
mongocxx::v_noabi::pool | A pool of reusable client objects connected to the same MongoDB topology
mongocxx::v_noabi::pool::entry | An owning handle to a client obtained from a pool
mongocxx::v_noabi::read_concern | Controls the consistency and isolation properties of data read from replica sets and sharded clusters
mongocxx::v_noabi::read_preference | Describes how MongoDB clients route read operations to the members of a replica set or sharded cluster
mongocxx::v_noabi::result::bulk_write | The result of a MongoDB bulk write operation
mongocxx::v_noabi::result::delete_result | The result of a MongoDB delete operation
mongocxx::v_noabi::result::gridfs::upload | The result of a GridFS upload operation
mongocxx::v_noabi::result::insert_many | The result of a MongoDB insert many operation
mongocxx::v_noabi::result::insert_one | The result of a MongoDB insert operation
mongocxx::v_noabi::result::replace_one | The result of a MongoDB replaceOne operation
mongocxx::v_noabi::result::rewrap_many_datakey | The result of a MongoDB rewrapManyDatakey operation
mongocxx::v_noabi::result::update | The result of a MongoDB update operation
mongocxx::v_noabi::search_index_model | Used by mongocxx::v_noabi::search_index_view
mongocxx::v_noabi::search_index_view | A MongoDB Atlas Search Index
mongocxx::v_noabi::text_options | Options related to text queries for Queryable Encryption
mongocxx::v_noabi::text_options::prefix | Options related to prefix queries in Queryable Encryption
mongocxx::v_noabi::text_options::substring | Options related to substring queries in Queryable Encryption
mongocxx::v_noabi::text_options::suffix | Options related to suffix queries in Queryable Encryption
mongocxx::v_noabi::uri | A MongoDB connection string URI
mongocxx::v_noabi::validation_criteria | Supports creating validation rules for fields
mongocxx::v_noabi::write_concern | The level of acknowledgment requested for write operations to a MongoDB server
mongocxx::validation_criteria | Supports creating validation rules for fields
mongocxx::write_concern | The level of acknowledgment requested for write operations to a MongoDB server
std::system_error |
bsoncxx::v1::exception | Base class for all exceptions thrown by bsoncxx::v1
bsoncxx::v_noabi::exception | Base class for all exceptions thrown by the bsoncxx library unless otherwise specified
mongocxx::v1::exception | Base class for all exceptions thrown by mongocxx::v1
mongocxx::v1::client_bulk_write::exception | A client bulk write error
mongocxx::v1::server_error | A MongoDB server error
mongocxx::v_noabi::exception | Base class for all exceptions thrown by the mongocxx library unless otherwise specified
mongocxx::v_noabi::gridfs_exception | An exception thrown during a GridFS operation
mongocxx::v_noabi::logic_error | An exception thrown due to incorrect use of mongocxx interfaces
mongocxx::v_noabi::operation_exception | An exception thrown during a MongoDB server operation
mongocxx::v_noabi::authentication_exception | Unused. To be removed in an upcoming major release
mongocxx::v_noabi::bulk_write_exception | An exception thrown during a bulk write operation
mongocxx::v_noabi::query_exception | An exception thrown during a query operation
mongocxx::v_noabi::write_exception | An exception thrown during a write operation