138 void destroy_member() noexcept;
Class representing a MongoDB delete operation that removes multiple documents.
Definition delete_many.hpp:34
Class representing a MongoDB delete operation that removes a single document.
Definition delete_one.hpp:34
Class representing a MongoDB insert operation that creates a single document.
Definition insert_one.hpp:30
Class representing a MongoDB update operation that replaces a single document.
Definition replace_one.hpp:34
Class representing a MongoDB update operation that modifies multiple documents.
Definition update_many.hpp:36
Class representing a MongoDB update operation that modifies a single document.
Definition update_one.hpp:36
Models a single write operation within a mongocxx::v_noabi::bulk_write.
Definition write.hpp:40
const delete_many & get_delete_many() const
Accesses the write as a model::delete_many. It is illegal to call this method if the return of type()...
const update_one & get_update_one() const
Accesses the write as an model::update_one. It is illegal to call this method if the return of type()...
const insert_one & get_insert_one() const
Accesses the write as a model::insert_one. It is illegal to call this method if the return of type() ...
const delete_one & get_delete_one() const
Accesses the write as a model::delete_one. It is illegal to call this method if the return of type() ...
const update_many & get_update_many() const
Accesses the write as an model::update_many. It is illegal to call this method if the return of type(...
const replace_one & get_replace_one() const
Accesses the write as a model::replace_one. It is illegal to call this method if the return of type()...
write_type type() const
Returns the current type of this write.
Provides mongocxx::v_noabi::model::delete_many.
Provides mongocxx::v_noabi::model::delete_one.
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:222
Provides mongocxx::v_noabi::model::insert_one.
Provides mongocxx::v_noabi::model::replace_one.
The mongocxx macro guard postlude header.
The mongocxx macro guard prelude header.
write_type
Enum representing the the types of write operations that can be performed.
Definition write_type.hpp:27
The top-level namespace within which all mongocxx library entities are declared.
Provides std::optional-related polyfills for library API usage.
Provides mongocxx::v_noabi::model::update_many.
Provides mongocxx::v_noabi::model::update_one.
Declares mongocxx::v_noabi::model::write.
Provides mongocxx::v_noabi::write_type.