MongoDB C++ Driver 4.2.0
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::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::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::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::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::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::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.

Attention
This feature is experimental! It is not ready for use!

◆ 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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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/86]

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

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [20/86]

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/86]

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/86]

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() [23/86]

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() [24/86]

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() [25/86]

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

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [26/86]

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() [27/86]

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

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [28/86]

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() [29/86]

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

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [30/86]

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() [31/86]

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() [32/86]

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() [33/86]

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() [34/86]

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() [35/86]

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() [36/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [37/86]

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() [38/86]

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() [39/86]

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() [40/86]

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() [41/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [42/86]

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() [43/86]

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() [44/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [45/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [46/86]

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() [47/86]

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() [48/86]

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() [49/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [50/86]

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() [51/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [52/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [53/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [54/86]

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() [55/86]

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() [56/86]

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() [57/86]

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() [58/86]

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() [59/86]

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() [60/86]

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

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [61/86]

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

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [62/86]

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() [63/86]

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() [64/86]

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() [65/86]

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() [66/86]

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() [67/86]

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() [68/86]

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() [69/86]

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() [70/86]

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() [71/86]

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() [72/86]

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() [73/86]

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() [74/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [75/86]

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [76/86]

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() [77/86]

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() [78/86]

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() [79/86]

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

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [80/86]

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

Convert to the v_noabi equivalent of v.

◆ from_v1() [81/86]

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() [82/86]

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() [83/86]

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() [84/86]

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() [85/86]

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

Convert to the mongocxx::v_noabi equivalent of v.

◆ from_v1() [86/86]

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
errorA 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
errorA 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/74]

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/74]

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/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [4/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [5/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [6/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [7/74]

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() [8/74]

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() [9/74]

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() [10/74]

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [11/74]

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [12/74]

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [13/74]

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [14/74]

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() [15/74]

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() [16/74]

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() [17/74]

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [18/74]

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() [19/74]

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() [20/74]

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() [21/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [22/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [23/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [24/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [25/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [26/74]

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() [27/74]

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() [28/74]

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() [29/74]

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() [30/74]

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() [31/74]

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() [32/74]

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() [33/74]

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() [34/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [35/74]

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() [36/74]

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() [37/74]

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() [38/74]

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() [39/74]

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() [40/74]

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() [41/74]

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() [42/74]

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() [43/74]

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() [44/74]

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() [45/74]

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() [46/74]

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() [47/74]

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() [48/74]

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() [49/74]

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [50/74]

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() [51/74]

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() [52/74]

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() [53/74]

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() [54/74]

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() [55/74]

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() [56/74]

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() [57/74]

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() [58/74]

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() [59/74]

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() [60/74]

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() [61/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [62/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [63/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [64/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [65/74]

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() [66/74]

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() [67/74]

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() [68/74]

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() [69/74]

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() [70/74]

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() [71/74]

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() [72/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [73/74]

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

Convert to the mongocxx::v1 equivalent of v.

◆ to_v1() [74/74]

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

Convert to the mongocxx::v1 equivalent of v.