20 #include <bsoncxx/stdx/optional.hpp>
21 #include <mongocxx/stdx.hpp>
23 #include <mongocxx/config/prelude.hpp>
26 inline namespace v_noabi {
30 class read_preference;
146 stdx::optional<std::chrono::milliseconds> max_commit_time_ms() const;
151 class MONGOCXX_PRIVATE impl;
153 MONGOCXX_PRIVATE impl& _get_impl();
154 MONGOCXX_PRIVATE const impl& _get_impl() const;
155 std::unique_ptr<impl> _impl;
162 #include <mongocxx/config/postlude.hpp>
Class representing the optional arguments to mongocxx::client::start_session.
Definition: client_session.hpp:32
Class representing the optional arguments for a transaction.
Definition: transaction.hpp:37
transaction & operator=(const transaction &)
Copy assigns transaction options.
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:57
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition: read_preference.hpp:67
Class representing the server-side requirement for reporting the success of a write operation.
Definition: write_concern.hpp:59
The top-level namespace for mongocxx library entities.
Definition: bulk_write.hpp:24