Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

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