20 #include <mongocxx/client_session-fwd.hpp>
21 #include <mongocxx/options/transaction-fwd.hpp>
22 #include <mongocxx/read_concern-fwd.hpp>
23 #include <mongocxx/read_preference-fwd.hpp>
24 #include <mongocxx/write_concern-fwd.hpp>
26 #include <bsoncxx/stdx/optional.hpp>
27 #include <mongocxx/stdx.hpp>
29 #include <mongocxx/config/prelude.hpp>
152 class MONGOCXX_PRIVATE impl;
154 MONGOCXX_PRIVATE impl& _get_impl();
155 MONGOCXX_PRIVATE const impl& _get_impl() const;
156 std::unique_ptr<impl> _impl;
163 #include <mongocxx/config/postlude.hpp>
Class representing the optional arguments to mongocxx::v_noabi::client::start_session.
Definition: client_session.hpp:33
Class representing the optional arguments for a transaction.
Definition: transaction.hpp:38
transaction & operator=(const transaction &)
Copy assigns transaction options.
stdx::optional< std::chrono::milliseconds > max_commit_time_ms() const
Gets the current transaction commit time, in milliseconds.
transaction(transaction &&) noexcept
Move constructs transaction options.
transaction(const transaction &)
Copy constructs transaction options.
A class to represent the read concern.
Definition: read_concern.hpp:56
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition: read_preference.hpp:63
Class representing the server-side requirement for reporting the success of a write operation.
Definition: write_concern.hpp:58
The top-level namespace for mongocxx library entities.
Definition: bulk_write-fwd.hpp:19