Loading...
Searching...
No Matches
mongocxx::v_noabi Namespace Reference

## Description

Declares entities whose ABI stability is NOT guaranteed.

## Namespaces

namespace | events
| Declares entities describing APM events.
namespace | gridfs
| Declares entities related to GridFS.
namespace | model
| Declares entities representing bulk write operations.
namespace | options
| Declares entities representing options to use with various commands.
namespace | result
| Declares entities representing the result of various commands.

## Classes

class | authentication_exception
| Unused. To be removed in an upcoming major release. More...
class | bulk_write
| A batch of write operations that can be sent to the server as a group. More...
class | bulk_write_exception
| An exception thrown during a bulk write operation. More...
class | change_stream
| A MongoDB change stream. More...
class | client
| A client connection to a MongoDB server. More...
class | client_encryption
| Supports MongoDB Client-Side Field Level Encryption operations. More...
class | client_session
| Supports MongoDB client session operations. More...
class | collection
| A MongoDB collection. More...
class | cursor
| A cursor over the documents returned by a query to a MongoDB server. More...
class | database
| A MongoDB database. More...
class | default_logger
| A tag type representing mongoc's default unstructured log handler. More...
class | exception
| Base class for all exceptions thrown by the mongocxx library unless otherwise specified. More...
class | gridfs_exception
| An exception thrown during a GridFS operation. More...
class | hint
| The index to "hint" or force a MongoDB server to use when performing a query. More...
class | index_model
| Used by mongocxx::v_noabi::index_view. More...
class | index_view
| A MongoDB index. More...
class | instance
| An instance of the MongoDB C++ Driver. More...
class | logger
| The interface for an unstructured log message handler. More...
class | logic_error
| An exception thrown due to incorrect use of mongocxx interfaces. More...
class | operation_exception
| An exception thrown during a MongoDB server operation. More...
class | pipeline
| A MongoDB aggregation pipeline. More...
class | pool
| A pool of reusable client objects connected to the same MongoDB topology. More...
class | query_exception
| An exception thrown during a query operation. More...
class | read_concern
| Controls the consistency and isolation properties of data read from replica sets and sharded clusters. More...
class | read_preference
| Describes how MongoDB clients route read operations to the members of a replica set or sharded cluster. More...
class | search_index_model
| Used by mongocxx::v_noabi::search_index_view. More...
class | search_index_view
| A MongoDB Atlas Search Index. More...
class | text_options
| Options related to text queries for Queryable Encryption. More...
class | uri
| A MongoDB connection string URI. More...
class | validation_criteria
| Supports creating validation rules for fields. More...
class | write_concern
| The level of acknowledgment requested for write operations to a MongoDB server. More...
class | write_exception
| An exception thrown during a write operation. More...

## Enumerations

enum class | error_code : std::int32_t
| Errors which may occur during mongocxx library usage. More...
enum class | log_level
| The log level for an unstructured log message. More...
enum class | server_error_code : std::int32_t
| Errors which may be returned by the server. More...
enum class | write_type
| Used by mongocxx::v_noabi::model::write. More...

## Functions

std::error_category const & | error_category ()
| Get the error_category for mongocxx library exceptions.
v_noabi::options::aggregate | from_v1 (v1::aggregate_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::apm | from_v1 (v1::apm v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::bulk_write | from_v1 (v1::bulk_write v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::model::delete_many | from_v1 (v1::bulk_write::delete_many v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::model::delete_one | from_v1 (v1::bulk_write::delete_one v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::model::insert_one | from_v1 (v1::bulk_write::insert_one v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::bulk_write | from_v1 (v1::bulk_write::options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::model::replace_one | from_v1 (v1::bulk_write::replace_one v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::bulk_write | from_v1 (v1::bulk_write::result v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::model::write | from_v1 (v1::bulk_write::single v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::write_type | from_v1 (v1::bulk_write::type v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::model::update_many | from_v1 (v1::bulk_write::update_many v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::model::update_one | from_v1 (v1::bulk_write::update_one v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::change_stream | from_v1 (v1::change_stream v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::change_stream | from_v1 (v1::change_stream::options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::client | from_v1 (v1::client v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::client_encryption | from_v1 (v1::client_encryption v)
| Convert from the mongocxx::v1 equivalent of v.
v_noabi::options::client_session | from_v1 (v1::client_session::options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::collection | from_v1 (v1::collection v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::count | from_v1 (v1::count_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::cursor | from_v1 (v1::cursor v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::data_key | from_v1 (v1::data_key_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::database | from_v1 (v1::database v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::delete_options | from_v1 (v1::delete_many_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::delete_result | from_v1 (v1::delete_many_result v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::delete_options | from_v1 (v1::delete_one_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::delete_result | from_v1 (v1::delete_one_result v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::distinct | from_v1 (v1::distinct_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::encrypt | from_v1 (v1::encrypt_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::estimated_document_count | from_v1 (v1::estimated_document_count_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::command_failed_event | from_v1 (v1::events::command_failed const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::command_started_event | from_v1 (v1::events::command_started const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::command_succeeded_event | from_v1 (v1::events::command_succeeded const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::server_closed_event | from_v1 (v1::events::server_closed const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::server_description | from_v1 (v1::events::server_description v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::server_changed_event | from_v1 (v1::events::server_description_changed const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::heartbeat_failed_event | from_v1 (v1::events::server_heartbeat_failed const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::heartbeat_started_event | from_v1 (v1::events::server_heartbeat_started const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::heartbeat_succeeded_event | from_v1 (v1::events::server_heartbeat_succeeded const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::server_opening_event | from_v1 (v1::events::server_opening const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::topology_closed_event | from_v1 (v1::events::topology_closed const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::topology_description | from_v1 (v1::events::topology_description const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::topology_changed_event | from_v1 (v1::events::topology_description_changed const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::events::topology_opening_event | from_v1 (v1::events::topology_opening const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::find_one_and_delete | from_v1 (v1::find_one_and_delete_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::find_one_and_replace | from_v1 (v1::find_one_and_replace_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::find_one_and_update | from_v1 (v1::find_one_and_update_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::find | from_v1 (v1::find_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::gridfs::bucket | from_v1 (v1::gridfs::bucket v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::gridfs::bucket | from_v1 (v1::gridfs::bucket::options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::gridfs::downloader | from_v1 (v1::gridfs::downloader v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::gridfs::upload | from_v1 (v1::gridfs::upload_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::gridfs::upload | from_v1 (v1::gridfs::upload_result v)
| Convert from the mongocxx::v1 equivalent of v.
v_noabi::gridfs::uploader | from_v1 (v1::gridfs::uploader v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::hint | from_v1 (v1::hint v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::index_view | from_v1 (v1::indexes v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::index_view | from_v1 (v1::indexes::create_many_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::index_view | from_v1 (v1::indexes::create_one_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::index | from_v1 (v1::indexes::options const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::insert | from_v1 (v1::insert_many_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::insert_many | from_v1 (v1::insert_many_result v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::insert | from_v1 (v1::insert_one_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::insert_one | from_v1 (v1::insert_one_result v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::pipeline | from_v1 (v1::pipeline v)
| Convert from the mongocxx::v1 equivalent of v.
v_noabi::options::range | from_v1 (v1::range_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::read_concern | from_v1 (v1::read_concern v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::read_preference | from_v1 (v1::read_preference v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::replace | from_v1 (v1::replace_one_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::replace_one | from_v1 (v1::replace_one_result v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::rewrap_many_datakey | from_v1 (v1::rewrap_many_datakey_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::rewrap_many_datakey | from_v1 (v1::rewrap_many_datakey_result v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::search_index_view | from_v1 (v1::search_indexes v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::search_index_model | from_v1 (v1::search_indexes::model v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::server_api | from_v1 (v1::server_api const &v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::tls | from_v1 (v1::tls v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::transaction | from_v1 (v1::transaction_options v)
| Convert to the v_noabi equivalent of v.
v_noabi::options::update | from_v1 (v1::update_many_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::update | from_v1 (v1::update_many_result v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::update | from_v1 (v1::update_one_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::result::update | from_v1 (v1::update_one_result v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::uri | from_v1 (v1::uri v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::write_concern | from_v1 (v1::write_concern v)
| Convert to the mongocxx::v_noabi equivalent of v.
std::error_code | make_error_code (error_code error)
| Translate a mongocxx::v_noabi::error_code into a std::error_code.
std::error_code | make_error_code (server_error_code error)
| Translate a mongocxx::v_noabi::server_error_code into a std::error_code.
std::error_category const & | server_error_category ()
| Get the error_category for mongocxx library exceptions.
v1::bulk_write | to_v1 (v_noabi::bulk_write v)
| Convert to the mongocxx::v1 equivalent of v.
v1::change_stream | to_v1 (v_noabi::change_stream v)
| Convert to the mongocxx::v1 equivalent of v.
v1::client | to_v1 (v_noabi::client v)
| Convert to the mongocxx::v1 equivalent of v.
v1::client_encryption | to_v1 (v_noabi::client_encryption v)
| Convert to the mongocxx::v1 equivalent of v.
v1::collection | to_v1 (v_noabi::collection v)
| Convert to the mongocxx::v1 equivalent of v.
v1::cursor | to_v1 (v_noabi::cursor v)
| Convert to the mongocxx::v1 equivalent of v.
v1::database | to_v1 (v_noabi::database v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::command_failed | to_v1 (v_noabi::events::command_failed_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::command_started | to_v1 (v_noabi::events::command_started_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::command_succeeded | to_v1 (v_noabi::events::command_succeeded_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::server_heartbeat_failed | to_v1 (v_noabi::events::heartbeat_failed_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::server_heartbeat_started | to_v1 (v_noabi::events::heartbeat_started_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::server_heartbeat_succeeded | to_v1 (v_noabi::events::heartbeat_succeeded_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::server_description_changed | to_v1 (v_noabi::events::server_changed_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::server_closed | to_v1 (v_noabi::events::server_closed_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::server_description | to_v1 (v_noabi::events::server_description const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::server_opening | to_v1 (v_noabi::events::server_opening_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::topology_description_changed | to_v1 (v_noabi::events::topology_changed_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::topology_closed | to_v1 (v_noabi::events::topology_closed_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::topology_description | to_v1 (v_noabi::events::topology_description const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::events::topology_opening | to_v1 (v_noabi::events::topology_opening_event const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::gridfs::bucket | to_v1 (v_noabi::gridfs::bucket v)
| Convert to the mongocxx::v1 equivalent of v.
v1::gridfs::downloader | to_v1 (v_noabi::gridfs::downloader v)
| Convert to the mongocxx::v1 equivalent of v.
v1::gridfs::uploader | to_v1 (v_noabi::gridfs::uploader v)
| Convert to the mongocxx::v1 equivalent of v.
v1::hint | to_v1 (v_noabi::hint const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::indexes | to_v1 (v_noabi::index_view v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::delete_many | to_v1 (v_noabi::model::delete_many const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::delete_one | to_v1 (v_noabi::model::delete_one const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::insert_one | to_v1 (v_noabi::model::insert_one const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::replace_one | to_v1 (v_noabi::model::replace_one const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::update_many | to_v1 (v_noabi::model::update_many const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::update_one | to_v1 (v_noabi::model::update_one const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::single | to_v1 (v_noabi::model::write const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::aggregate_options | to_v1 (v_noabi::options::aggregate const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::apm | to_v1 (v_noabi::options::apm const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::options | to_v1 (v_noabi::options::bulk_write const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::change_stream::options | to_v1 (v_noabi::options::change_stream const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::client_session::options | to_v1 (v_noabi::options::client_session v)
| Convert to the mongocxx::v1 equivalent of v.
v1::count_options | to_v1 (v_noabi::options::count const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::data_key_options | to_v1 (v_noabi::options::data_key const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::distinct_options | to_v1 (v_noabi::options::distinct const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::encrypt_options | to_v1 (v_noabi::options::encrypt const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::estimated_document_count_options | to_v1 (v_noabi::options::estimated_document_count const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::find_options | to_v1 (v_noabi::options::find const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::find_one_and_delete_options | to_v1 (v_noabi::options::find_one_and_delete const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::find_one_and_replace_options | to_v1 (v_noabi::options::find_one_and_replace const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::find_one_and_update_options | to_v1 (v_noabi::options::find_one_and_update const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::gridfs::bucket::options | to_v1 (v_noabi::options::gridfs::bucket const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::gridfs::upload_options | to_v1 (v_noabi::options::gridfs::upload const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::indexes::options | to_v1 (v_noabi::options::index const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::range_options | to_v1 (v_noabi::options::range const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::replace_one_options | to_v1 (v_noabi::options::replace const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::rewrap_many_datakey_options | to_v1 (v_noabi::options::rewrap_many_datakey const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::server_api | to_v1 (v_noabi::options::server_api const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::tls | to_v1 (v_noabi::options::tls const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::transaction_options | to_v1 (v_noabi::options::transaction v)
| Convert to the mongocxx::v1 equivalent of v.
v1::pipeline | to_v1 (v_noabi::pipeline v)
| Convert to the mongocxx::v1 equivalent of v.
v1::read_concern | to_v1 (v_noabi::read_concern v)
| Convert to the mongocxx::v1 equivalent of v.
v1::read_preference | to_v1 (v_noabi::read_preference v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::result | to_v1 (v_noabi::result::bulk_write v)
| Convert to the mongocxx::v1 equivalent of v.
v1::gridfs::upload_result | to_v1 (v_noabi::result::gridfs::upload const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::insert_many_result | to_v1 (v_noabi::result::insert_many const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::insert_one_result | to_v1 (v_noabi::result::insert_one const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::replace_one_result | to_v1 (v_noabi::result::replace_one const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::rewrap_many_datakey_result | to_v1 (v_noabi::result::rewrap_many_datakey const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::search_indexes::model | to_v1 (v_noabi::search_index_model v)
| Convert to the mongocxx::v1 equivalent of v.
v1::search_indexes | to_v1 (v_noabi::search_index_view v)
| Convert to the mongocxx::v1 equivalent of v.
v1::uri | to_v1 (v_noabi::uri v)
| Convert to the mongocxx::v1 equivalent of v.
v1::write_concern | to_v1 (v_noabi::write_concern v)
| Convert to the mongocxx::v1 equivalent of v.
v1::bulk_write::type | to_v1 (v_noabi::write_type v)
| Convert to the mongocxx::v1 equivalent of v.
v_noabi::options::auto_encryption | from_v1 (v1::auto_encryption_options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::auto_encryption | from_v1 (v1::auto_encryption_options v, v_noabi::client *client)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::auto_encryption | from_v1 (v1::auto_encryption_options v, v_noabi::pool *pool)
| Convert to the mongocxx::v_noabi equivalent of v.
v1::auto_encryption_options | to_v1 (v_noabi::options::auto_encryption const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::auto_encryption_options | to_v1 (v_noabi::options::auto_encryption const &v, v1::client *client)
| Convert to the mongocxx::v1 equivalent of v.
v1::auto_encryption_options | to_v1 (v_noabi::options::auto_encryption const &v, v1::pool *pool)
| Convert to the mongocxx::v1 equivalent of v.
v_noabi::options::client | from_v1 (v1::client::options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::client | from_v1 (v1::client::options v, v_noabi::options::auto_encryption opts)
| Convert to the mongocxx::v_noabi equivalent of v.
v1::client::options | to_v1 (v_noabi::options::client const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::client::options | to_v1 (v_noabi::options::client const &v, v1::auto_encryption_options opts)
| Convert to the mongocxx::v1 equivalent of v.
v_noabi::options::client_encryption | from_v1 (v1::client_encryption::options v)
| Convert to the mongocxx::v_noabi equivalent of v.
v_noabi::options::client_encryption | from_v1 (v1::client_encryption::options v, v_noabi::client *client)
| Convert to the mongocxx::v_noabi equivalent of v.
v1::client_encryption::options | to_v1 (v_noabi::options::client_encryption const &v)
| Convert to the mongocxx::v1 equivalent of v.
v1::client_encryption::options | to_v1 (v_noabi::options::client_encryption const &v, v1::client *client)
| Convert to the mongocxx::v1 equivalent of v.
bool | operator== (std::string str, hint const &hint)
| Convenience methods to compare against an index name.
bool | operator!= (hint const &hint, std::string str)
| Convenience methods to compare against an index name.
bool | operator!= (std::string str, hint const &hint)
| Convenience methods to compare against an index name.
bool | operator== (std::string str, hint const &hint)
| Convenience methods to compare against an index name.
bool | operator!= (hint const &hint, std::string str)
| Convenience methods to compare against an index name.
bool | operator!= (std::string str, hint const &hint)
| Convenience methods to compare against an index name.
bool | operator== (bsoncxx::v_noabi::document::view doc, hint const &hint)
| Convenience methods to compare for equality against an index document.
bool | operator!= (hint const &hint, bsoncxx::v_noabi::document::view doc)
| Convenience methods to compare for equality against an index document.
bool | operator!= (bsoncxx::v_noabi::document::view doc, hint const &hint)
| Convenience methods to compare for equality against an index document.
bool | operator== (bsoncxx::v_noabi::document::view doc, hint const &hint)
| Convenience methods to compare for equality against an index document.
bool | operator!= (hint const &hint, bsoncxx::v_noabi::document::view doc)
| Convenience methods to compare for equality against an index document.
bool | operator!= (bsoncxx::v_noabi::document::view doc, hint const &hint)
| Convenience methods to compare for equality against an index document.
bool | operator== (validation_criteria const &lhs, validation_criteria const &rhs)
| Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
bool | operator!= (validation_criteria const &lhs, validation_criteria const &rhs)
| Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
bool | operator== (validation_criteria const &lhs, validation_criteria const &rhs)
| Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
bool | operator!= (validation_criteria const &lhs, validation_criteria const &rhs)
| Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.

## Enumeration Type Documentation

## error_code

enum class mongocxx::v_noabi::error_code : std::int32_t

strong

Errors which may occur during mongocxx library usage.

Note
  std::is_error_code_enum is specialized for this type.

Enumerator
k_cannot_recreate_instance | More than one mongocxx::v_noabi::instance has been created.
k_invalid_client_object | A default-constructed or moved-from mongocxx::v_noabi::client object has been used.
k_invalid_collection_object | A default-constructed or moved-from mongocxx::v_noabi::collection object has been used.
k_invalid_database_object | A default-constructed or moved-from mongocxx::v_noabi::database object has been used.
k_invalid_parameter | An invalid or out-of-bounds parameter was provided.
k_ssl_not_supported | An SSL operation was used without SSL support being built.
k_unknown_read_concern | An unknown read concern level was set.
k_unknown_write_concern | An unknown write concern level was set.
k_server_response_malformed | The server returned a malformed response.
k_invalid_uri | An invalid MongoDB URI was provided.
k_invalid_gridfs_bucket_object | A default-constructed or moved-from mongocxx::v_noabi::gridfs::bucket object has been used.
k_invalid_gridfs_uploader_object | A default-constructed or moved-from mongocxx::v_noabi::gridfs::uploader object has been used.
k_invalid_gridfs_downloader_object | A default-constructed or moved-from mongocxx::v_noabi::gridfs::downloader object has been used.
k_gridfs_stream_not_open | A mongocxx::v_noabi::gridfs::uploader object was not open for writing, or a mongocxx::v_noabi::gridfs::downloader object was not open for reading.
k_gridfs_upload_requires_too_many_chunks | A mongocxx::v_noabi::gridfs::uploader object has exceeded the maximum number of allowable GridFS chunks when attempting to upload the requested file.
k_gridfs_file_not_found | The requested GridFS file was not found.
k_gridfs_file_corrupted | A GridFS file being operated on was discovered to be corrupted.
k_instance_destroyed | The mongocxx::v_noabi::instance has been destroyed.
k_cannot_create_session | mongocxx::v_noabi::client.create_session failed to create a mongocxx::v_noabi::client_session.
k_invalid_session | A failure attempting to pass a mongocxx::v_noabi::client_session to a method.
k_invalid_transaction_options_object | A moved-from mongocxx::v_noabi::options::transaction object has been used.
k_create_resource_fail | A resource (server API handle, etc.) could not be created:
k_invalid_search_index_model | A default-constructed or moved-from mongocxx::v_noabi::search_index_model object has been used.
k_invalid_search_index_view | A default-constructed or moved-from mongocxx::v_noabi::search_index_view object has been used.
k_pool_wait_queue_timeout | Timed out while waiting for a client to be returned to the pool.

## log_level

enum class mongocxx::v1::log_level

strong

The log level for an unstructured log message.

## server_error_code

enum class mongocxx::v_noabi::server_error_code : std::int32_t

strong

Errors which may be returned by the server.

This type is used to represent Int32 server error codeswithout defining the error codes themselves.

Note
  std::is_error_code_enum is specialized for this type.

## write_type

enum class mongocxx::v_noabi::write_type

strong

Used by mongocxx::v_noabi::model::write.

Enumerator
k_insert_one | Inserting a single document into a collection.
k_delete_one | Deleting a single document from a collection.
k_delete_many | Delete one or more documents from a collection.
k_update_one | Update a single document in a collection.
k_update_many | Update one or more documents in a collection.
k_replace_one | Replace a single document in a collection with a new one.

## Function Documentation

## error_category()

std::error_category const & mongocxx::v_noabi::error_category | ( |  | ) |

Get the error_category for mongocxx library exceptions.

Returns
  The mongocxx error_category

## from_v1() [1/89]

v_noabi::options::aggregate mongocxx::v_noabi::from_v1 | ( | v1::aggregate_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [2/89]

v_noabi::options::apm mongocxx::v_noabi::from_v1 | ( | v1::apm | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [3/89]

v_noabi::options::auto_encryption mongocxx::v_noabi::from_v1 | ( | v1::auto_encryption_options | v | ) |

Convert to the mongocxx::v_noabi equivalent of v.

Important
  The key_vault_client and key_vault_pool fields in the resulting object are unset when not explicitly provided as an argument to this conversion function.

## from_v1() [4/89]

v_noabi::options::auto_encryption mongocxx::v_noabi::from_v1 | ( | v1::auto_encryption_options | v,
|  | v_noabi::client * | client )

inline

Convert to the mongocxx::v_noabi equivalent of v.

Important
  The key_vault_client and key_vault_pool fields in the resulting object are unset when not explicitly provided as an argument to this conversion function.

## from_v1() [5/89]

v_noabi::options::auto_encryption mongocxx::v_noabi::from_v1 | ( | v1::auto_encryption_options | v,
|  | v_noabi::pool * | pool )

inline

Convert to the mongocxx::v_noabi equivalent of v.

Important
  The key_vault_client and key_vault_pool fields in the resulting object are unset when not explicitly provided as an argument to this conversion function.

## from_v1() [6/89]

v_noabi::bulk_write mongocxx::v_noabi::from_v1 | ( | v1::bulk_write | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [7/89]

v_noabi::model::delete_many mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::delete_many | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [8/89]

v_noabi::model::delete_one mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::delete_one | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [9/89]

v_noabi::model::insert_one mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::insert_one | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [10/89]

v_noabi::options::bulk_write mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [11/89]

v_noabi::model::replace_one mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::replace_one | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [12/89]

v_noabi::result::bulk_write mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::result | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [13/89]

v_noabi::model::write mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::single | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [14/89]

v_noabi::write_type mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::type | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [15/89]

v_noabi::model::update_many mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::update_many | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [16/89]

v_noabi::model::update_one mongocxx::v_noabi::from_v1 | ( | v1::bulk_write::update_one | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [17/89]

v_noabi::change_stream mongocxx::v_noabi::from_v1 | ( | v1::change_stream | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [18/89]

v_noabi::options::change_stream mongocxx::v_noabi::from_v1 | ( | v1::change_stream::options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [19/89]

v_noabi::client mongocxx::v_noabi::from_v1 | ( | v1::client | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [20/89]

v_noabi::options::client mongocxx::v_noabi::from_v1 | ( | v1::client::options | v | ) |

Convert to the mongocxx::v_noabi equivalent of v.

Important
  The auto_encryption_opts field in the resulting object is unset when not explicitly provided as an argument to this conversion function.

## from_v1() [21/89]

v_noabi::options::client mongocxx::v_noabi::from_v1 | ( | v1::client::options | v,
|  | v_noabi::options::auto_encryption | opts )

inline

Convert to the mongocxx::v_noabi equivalent of v.

Important
  The auto_encryption_opts field in the resulting object is unset when not explicitly provided as an argument to this conversion function.

## from_v1() [22/89]

v_noabi::client_encryption mongocxx::v_noabi::from_v1 | ( | v1::client_encryption | v | ) |

inline

Convert from the mongocxx::v1 equivalent of v.

## from_v1() [23/89]

v_noabi::options::client_encryption mongocxx::v_noabi::from_v1 | ( | v1::client_encryption::options | v | ) |

Convert to the mongocxx::v_noabi equivalent of v.

Important
  The key_vault_client field in the resulting object is unset when not explicitly provided as an argument to this conversion function.

## from_v1() [24/89]

v_noabi::options::client_encryption mongocxx::v_noabi::from_v1 | ( | v1::client_encryption::options | v,
|  | v_noabi::client * | client )

inline

Convert to the mongocxx::v_noabi equivalent of v.

Important
  The key_vault_client field in the resulting object is unset when not explicitly provided as an argument to this conversion function.

## from_v1() [25/89]

v_noabi::options::client_session mongocxx::v_noabi::from_v1 | ( | v1::client_session::options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [26/89]

v_noabi::collection mongocxx::v_noabi::from_v1 | ( | v1::collection | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [27/89]

v_noabi::options::count mongocxx::v_noabi::from_v1 | ( | v1::count_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [28/89]

v_noabi::cursor mongocxx::v_noabi::from_v1 | ( | v1::cursor | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [29/89]

v_noabi::options::data_key mongocxx::v_noabi::from_v1 | ( | v1::data_key_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [30/89]

v_noabi::database mongocxx::v_noabi::from_v1 | ( | v1::database | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [31/89]

v_noabi::options::delete_options mongocxx::v_noabi::from_v1 | ( | v1::delete_many_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [32/89]

v_noabi::result::delete_result mongocxx::v_noabi::from_v1 | ( | v1::delete_many_result | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [33/89]

v_noabi::options::delete_options mongocxx::v_noabi::from_v1 | ( | v1::delete_one_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [34/89]

v_noabi::result::delete_result mongocxx::v_noabi::from_v1 | ( | v1::delete_one_result | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [35/89]

v_noabi::options::distinct mongocxx::v_noabi::from_v1 | ( | v1::distinct_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [36/89]

v_noabi::options::encrypt mongocxx::v_noabi::from_v1 | ( | v1::encrypt_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [37/89]

v_noabi::options::estimated_document_count mongocxx::v_noabi::from_v1 | ( | v1::estimated_document_count_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [38/89]

v_noabi::events::command_failed_event mongocxx::v_noabi::from_v1 | ( | v1::events::command_failed const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [39/89]

v_noabi::events::command_started_event mongocxx::v_noabi::from_v1 | ( | v1::events::command_started const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [40/89]

v_noabi::events::command_succeeded_event mongocxx::v_noabi::from_v1 | ( | v1::events::command_succeeded const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [41/89]

v_noabi::events::server_closed_event mongocxx::v_noabi::from_v1 | ( | v1::events::server_closed const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [42/89]

v_noabi::events::server_description mongocxx::v_noabi::from_v1 | ( | v1::events::server_description | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [43/89]

v_noabi::events::server_changed_event mongocxx::v_noabi::from_v1 | ( | v1::events::server_description_changed const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [44/89]

v_noabi::events::heartbeat_failed_event mongocxx::v_noabi::from_v1 | ( | v1::events::server_heartbeat_failed const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [45/89]

v_noabi::events::heartbeat_started_event mongocxx::v_noabi::from_v1 | ( | v1::events::server_heartbeat_started const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [46/89]

v_noabi::events::heartbeat_succeeded_event mongocxx::v_noabi::from_v1 | ( | v1::events::server_heartbeat_succeeded const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [47/89]

v_noabi::events::server_opening_event mongocxx::v_noabi::from_v1 | ( | v1::events::server_opening const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [48/89]

v_noabi::events::topology_closed_event mongocxx::v_noabi::from_v1 | ( | v1::events::topology_closed const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [49/89]

v_noabi::events::topology_description mongocxx::v_noabi::from_v1 | ( | v1::events::topology_description const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [50/89]

v_noabi::events::topology_changed_event mongocxx::v_noabi::from_v1 | ( | v1::events::topology_description_changed const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [51/89]

v_noabi::events::topology_opening_event mongocxx::v_noabi::from_v1 | ( | v1::events::topology_opening const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [52/89]

v_noabi::options::find_one_and_delete mongocxx::v_noabi::from_v1 | ( | v1::find_one_and_delete_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [53/89]

v_noabi::options::find_one_and_replace mongocxx::v_noabi::from_v1 | ( | v1::find_one_and_replace_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [54/89]

v_noabi::options::find_one_and_update mongocxx::v_noabi::from_v1 | ( | v1::find_one_and_update_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [55/89]

v_noabi::options::find mongocxx::v_noabi::from_v1 | ( | v1::find_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [56/89]

v_noabi::gridfs::bucket mongocxx::v_noabi::from_v1 | ( | v1::gridfs::bucket | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [57/89]

v_noabi::options::gridfs::bucket mongocxx::v_noabi::from_v1 | ( | v1::gridfs::bucket::options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [58/89]

v_noabi::gridfs::downloader mongocxx::v_noabi::from_v1 | ( | v1::gridfs::downloader | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [59/89]

v_noabi::options::gridfs::upload mongocxx::v_noabi::from_v1 | ( | v1::gridfs::upload_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [60/89]

v_noabi::result::gridfs::upload mongocxx::v_noabi::from_v1 | ( | v1::gridfs::upload_result | v | ) |

inline

Convert from the mongocxx::v1 equivalent of v.

## from_v1() [61/89]

v_noabi::gridfs::uploader mongocxx::v_noabi::from_v1 | ( | v1::gridfs::uploader | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [62/89]

v_noabi::hint mongocxx::v_noabi::from_v1 | ( | v1::hint | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [63/89]

v_noabi::index_view mongocxx::v_noabi::from_v1 | ( | v1::indexes | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [64/89]

v_noabi::options::index_view mongocxx::v_noabi::from_v1 | ( | v1::indexes::create_many_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [65/89]

v_noabi::options::index_view mongocxx::v_noabi::from_v1 | ( | v1::indexes::create_one_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [66/89]

v_noabi::options::index mongocxx::v_noabi::from_v1 | ( | v1::indexes::options const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [67/89]

v_noabi::options::insert mongocxx::v_noabi::from_v1 | ( | v1::insert_many_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [68/89]

v_noabi::result::insert_many mongocxx::v_noabi::from_v1 | ( | v1::insert_many_result | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [69/89]

v_noabi::options::insert mongocxx::v_noabi::from_v1 | ( | v1::insert_one_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

Note
  The ordered field is initialized as unset.

## from_v1() [70/89]

v_noabi::result::insert_one mongocxx::v_noabi::from_v1 | ( | v1::insert_one_result | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [71/89]

v_noabi::pipeline mongocxx::v_noabi::from_v1 | ( | v1::pipeline | v | ) |

inline

Convert from the mongocxx::v1 equivalent of v.

## from_v1() [72/89]

v_noabi::options::range mongocxx::v_noabi::from_v1 | ( | v1::range_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [73/89]

v_noabi::read_concern mongocxx::v_noabi::from_v1 | ( | v1::read_concern | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [74/89]

v_noabi::read_preference mongocxx::v_noabi::from_v1 | ( | v1::read_preference | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [75/89]

v_noabi::options::replace mongocxx::v_noabi::from_v1 | ( | v1::replace_one_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [76/89]

v_noabi::result::replace_one mongocxx::v_noabi::from_v1 | ( | v1::replace_one_result | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [77/89]

v_noabi::options::rewrap_many_datakey mongocxx::v_noabi::from_v1 | ( | v1::rewrap_many_datakey_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [78/89]

v_noabi::result::rewrap_many_datakey mongocxx::v_noabi::from_v1 | ( | v1::rewrap_many_datakey_result | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [79/89]

v_noabi::search_index_view mongocxx::v_noabi::from_v1 | ( | v1::search_indexes | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [80/89]

v_noabi::search_index_model mongocxx::v_noabi::from_v1 | ( | v1::search_indexes::model | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [81/89]

v_noabi::options::server_api mongocxx::v_noabi::from_v1 | ( | v1::server_api const & | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [82/89]

v_noabi::options::tls mongocxx::v_noabi::from_v1 | ( | v1::tls | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [83/89]

v_noabi::options::transaction mongocxx::v_noabi::from_v1 | ( | v1::transaction_options | v | ) |

inline

Convert to the v_noabi equivalent of v.

## from_v1() [84/89]

v_noabi::options::update mongocxx::v_noabi::from_v1 | ( | v1::update_many_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [85/89]

v_noabi::result::update mongocxx::v_noabi::from_v1 | ( | v1::update_many_result | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [86/89]

v_noabi::options::update mongocxx::v_noabi::from_v1 | ( | v1::update_one_options | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [87/89]

v_noabi::result::update mongocxx::v_noabi::from_v1 | ( | v1::update_one_result | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [88/89]

v_noabi::uri mongocxx::v_noabi::from_v1 | ( | v1::uri | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## from_v1() [89/89]

v_noabi::write_concern mongocxx::v_noabi::from_v1 | ( | v1::write_concern | v | ) |

inline

Convert to the mongocxx::v_noabi equivalent of v.

## make_error_code() [1/2]

std::error_code mongocxx::v_noabi::make_error_code | ( | error_code | error | ) |

inline

Translate a mongocxx::v_noabi::error_code into a std::error_code.

Parameters

  error | A mongocxx::v_noabi::error_code

Returns
  A std::error_code

## make_error_code() [2/2]

std::error_code mongocxx::v_noabi::make_error_code | ( | server_error_code | error | ) |

inline

Translate a mongocxx::v_noabi::server_error_code into a std::error_code.

Parameters

  error | A mongocxx::v_noabi::error_code

Returns
  A std::error_code

## operator!=() [1/10]

bool operator!= | ( | bsoncxx::v_noabi::document::view | doc,
|  | hint const & | hint )

inline

Convenience methods to compare for equality against an index document.

Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

## operator!=() [2/10]

bool operator!= | ( | hint const & | hint,
|  | bsoncxx::v_noabi::document::view | doc )

inline

Convenience methods to compare for equality against an index document.

Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

## operator!=() [3/10]

bool operator!= | ( | hint const & | hint,
|  | std::string | str )

inline

Convenience methods to compare against an index name.

Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

## operator!=() [4/10]

bool operator!= | ( | std::string | str,
|  | hint const & | hint )

inline

Convenience methods to compare against an index name.

Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

## operator!=() [5/10]

bool operator!= | ( | validation_criteria const & | lhs,
|  | validation_criteria const & | rhs )

Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.

## operator==() [1/6]

bool operator== | ( | bsoncxx::v_noabi::document::view | doc,
|  | hint const & | hint )

inline

Convenience methods to compare for equality against an index document.

Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

## operator==() [2/6]

bool operator== | ( | std::string | str,
|  | hint const & | hint )

inline

Convenience methods to compare against an index name.

Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

## operator==() [3/6]

bool operator== | ( | validation_criteria const & | lhs,
|  | validation_criteria const & | rhs )

Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.

## server_error_category()

std::error_category const & mongocxx::v_noabi::server_error_category | ( |  | ) |

Get the error_category for mongocxx library exceptions.

Returns
  The mongocxx error_category

## to_v1() [1/77]

v1::bulk_write mongocxx::v_noabi::to_v1 | ( | v_noabi::bulk_write | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [2/77]

v1::change_stream mongocxx::v_noabi::to_v1 | ( | v_noabi::change_stream | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [3/77]

v1::client mongocxx::v_noabi::to_v1 | ( | v_noabi::client | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [4/77]

v1::client_encryption mongocxx::v_noabi::to_v1 | ( | v_noabi::client_encryption | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [5/77]

v1::collection mongocxx::v_noabi::to_v1 | ( | v_noabi::collection | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [6/77]

v1::cursor mongocxx::v_noabi::to_v1 | ( | v_noabi::cursor | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [7/77]

v1::database mongocxx::v_noabi::to_v1 | ( | v_noabi::database | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [8/77]

v1::events::command_failed mongocxx::v_noabi::to_v1 | ( | v_noabi::events::command_failed_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [9/77]

v1::events::command_started mongocxx::v_noabi::to_v1 | ( | v_noabi::events::command_started_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [10/77]

v1::events::command_succeeded mongocxx::v_noabi::to_v1 | ( | v_noabi::events::command_succeeded_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [11/77]

v1::events::server_heartbeat_failed mongocxx::v_noabi::to_v1 | ( | v_noabi::events::heartbeat_failed_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [12/77]

v1::events::server_heartbeat_started mongocxx::v_noabi::to_v1 | ( | v_noabi::events::heartbeat_started_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [13/77]

v1::events::server_heartbeat_succeeded mongocxx::v_noabi::to_v1 | ( | v_noabi::events::heartbeat_succeeded_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [14/77]

v1::events::server_description_changed mongocxx::v_noabi::to_v1 | ( | v_noabi::events::server_changed_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [15/77]

v1::events::server_closed mongocxx::v_noabi::to_v1 | ( | v_noabi::events::server_closed_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [16/77]

v1::events::server_description mongocxx::v_noabi::to_v1 | ( | v_noabi::events::server_description const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [17/77]

v1::events::server_opening mongocxx::v_noabi::to_v1 | ( | v_noabi::events::server_opening_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [18/77]

v1::events::topology_description_changed mongocxx::v_noabi::to_v1 | ( | v_noabi::events::topology_changed_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [19/77]

v1::events::topology_closed mongocxx::v_noabi::to_v1 | ( | v_noabi::events::topology_closed_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [20/77]

v1::events::topology_description mongocxx::v_noabi::to_v1 | ( | v_noabi::events::topology_description const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [21/77]

v1::events::topology_opening mongocxx::v_noabi::to_v1 | ( | v_noabi::events::topology_opening_event const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [22/77]

v1::gridfs::bucket mongocxx::v_noabi::to_v1 | ( | v_noabi::gridfs::bucket | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [23/77]

v1::gridfs::downloader mongocxx::v_noabi::to_v1 | ( | v_noabi::gridfs::downloader | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [24/77]

v1::gridfs::uploader mongocxx::v_noabi::to_v1 | ( | v_noabi::gridfs::uploader | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [25/77]

v1::hint mongocxx::v_noabi::to_v1 | ( | v_noabi::hint const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [26/77]

v1::indexes mongocxx::v_noabi::to_v1 | ( | v_noabi::index_view | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [27/77]

v1::bulk_write::delete_many mongocxx::v_noabi::to_v1 | ( | v_noabi::model::delete_many const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [28/77]

v1::bulk_write::delete_one mongocxx::v_noabi::to_v1 | ( | v_noabi::model::delete_one const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [29/77]

v1::bulk_write::insert_one mongocxx::v_noabi::to_v1 | ( | v_noabi::model::insert_one const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [30/77]

v1::bulk_write::replace_one mongocxx::v_noabi::to_v1 | ( | v_noabi::model::replace_one const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [31/77]

v1::bulk_write::update_many mongocxx::v_noabi::to_v1 | ( | v_noabi::model::update_many const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [32/77]

v1::bulk_write::update_one mongocxx::v_noabi::to_v1 | ( | v_noabi::model::update_one const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [33/77]

v1::bulk_write::single mongocxx::v_noabi::to_v1 | ( | v_noabi::model::write const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [34/77]

v1::aggregate_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::aggregate const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [35/77]

v1::apm mongocxx::v_noabi::to_v1 | ( | v_noabi::options::apm const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [36/77]

v1::auto_encryption_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::auto_encryption const & | v | ) |

Convert to the mongocxx::v1 equivalent of v.

Important
  The key_vault_client and key_vault_pool fields in the resulting object are unset when not explicitly provided as an argument to this conversion function.

## to_v1() [37/77]

v1::auto_encryption_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::auto_encryption const & | v,
|  | v1::client * | client )

inline

Convert to the mongocxx::v1 equivalent of v.

Important
  The key_vault_client and key_vault_pool fields in the resulting object are unset when not explicitly provided as an argument to this conversion function.

## to_v1() [38/77]

v1::auto_encryption_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::auto_encryption const & | v,
|  | v1::pool * | pool )

inline

Convert to the mongocxx::v1 equivalent of v.

Important
  The key_vault_client and key_vault_pool fields in the resulting object are unset when not explicitly provided as an argument to this conversion function.

## to_v1() [39/77]

v1::bulk_write::options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::bulk_write const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [40/77]

v1::change_stream::options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::change_stream const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [41/77]

v1::client::options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::client const & | v | ) |

Convert to the mongocxx::v1 equivalent of v.

Important
  The auto_encryption_opts field in the resulting object is unset when not explicitly provided as an argument to this conversion function.

## to_v1() [42/77]

v1::client::options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::client const & | v,
|  | v1::auto_encryption_options | opts )

inline

Convert to the mongocxx::v1 equivalent of v.

Important
  The auto_encryption_opts field in the resulting object is unset when not explicitly provided as an argument to this conversion function.

## to_v1() [43/77]

v1::client_encryption::options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::client_encryption const & | v | ) |

Convert to the mongocxx::v1 equivalent of v.

Important
  The key_vault_client field in the resulting object is unset when not explicitly provided as an argument to this conversion function.

## to_v1() [44/77]

v1::client_encryption::options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::client_encryption const & | v,
|  | v1::client * | client )

inline

Convert to the mongocxx::v1 equivalent of v.

Important
  The key_vault_client field in the resulting object is unset when not explicitly provided as an argument to this conversion function.

## to_v1() [45/77]

v1::client_session::options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::client_session | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [46/77]

v1::count_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::count const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [47/77]

v1::data_key_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::data_key const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [48/77]

v1::distinct_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::distinct const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [49/77]

v1::encrypt_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::encrypt const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [50/77]

v1::estimated_document_count_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::estimated_document_count const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [51/77]

v1::find_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::find const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [52/77]

v1::find_one_and_delete_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::find_one_and_delete const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [53/77]

v1::find_one_and_replace_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::find_one_and_replace const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [54/77]

v1::find_one_and_update_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::find_one_and_update const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [55/77]

v1::gridfs::bucket::options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::gridfs::bucket const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [56/77]

v1::gridfs::upload_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::gridfs::upload const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [57/77]

v1::indexes::options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::index const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [58/77]

v1::range_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::range const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [59/77]

v1::replace_one_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::replace const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [60/77]

v1::rewrap_many_datakey_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::rewrap_many_datakey const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [61/77]

v1::server_api mongocxx::v_noabi::to_v1 | ( | v_noabi::options::server_api const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [62/77]

v1::tls mongocxx::v_noabi::to_v1 | ( | v_noabi::options::tls const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [63/77]

v1::transaction_options mongocxx::v_noabi::to_v1 | ( | v_noabi::options::transaction | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [64/77]

v1::pipeline mongocxx::v_noabi::to_v1 | ( | v_noabi::pipeline | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [65/77]

v1::read_concern mongocxx::v_noabi::to_v1 | ( | v_noabi::read_concern | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [66/77]

v1::read_preference mongocxx::v_noabi::to_v1 | ( | v_noabi::read_preference | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [67/77]

v1::bulk_write::result mongocxx::v_noabi::to_v1 | ( | v_noabi::result::bulk_write | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [68/77]

v1::gridfs::upload_result mongocxx::v_noabi::to_v1 | ( | v_noabi::result::gridfs::upload const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [69/77]

v1::insert_many_result mongocxx::v_noabi::to_v1 | ( | v_noabi::result::insert_many const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [70/77]

v1::insert_one_result mongocxx::v_noabi::to_v1 | ( | v_noabi::result::insert_one const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [71/77]

v1::replace_one_result mongocxx::v_noabi::to_v1 | ( | v_noabi::result::replace_one const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [72/77]

v1::rewrap_many_datakey_result mongocxx::v_noabi::to_v1 | ( | v_noabi::result::rewrap_many_datakey const & | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [73/77]

v1::search_indexes::model mongocxx::v_noabi::to_v1 | ( | v_noabi::search_index_model | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [74/77]

v1::search_indexes mongocxx::v_noabi::to_v1 | ( | v_noabi::search_index_view | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [75/77]

v1::uri mongocxx::v_noabi::to_v1 | ( | v_noabi::uri | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [76/77]

v1::write_concern mongocxx::v_noabi::to_v1 | ( | v_noabi::write_concern | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.

## to_v1() [77/77]

v1::bulk_write::type mongocxx::v_noabi::to_v1 | ( | v_noabi::write_type | v | ) |

inline

Convert to the mongocxx::v1 equivalent of v.