20 #include <bsoncxx/stdx/optional.hpp> 21 #include <mongocxx/stdx.hpp> 23 #include <mongocxx/config/prelude.hpp> 26 MONGOCXX_INLINE_NAMESPACE_BEGIN
31 class read_preference;
85 stdx::optional<class read_concern> read_concern()
const;
107 stdx::optional<class write_concern> write_concern()
const;
127 stdx::optional<class read_preference> read_preference()
const;
138 transaction& max_commit_time_ms(std::chrono::milliseconds ms);
147 stdx::optional<std::chrono::milliseconds> max_commit_time_ms()
const;
150 friend class ::mongocxx::client_session;
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;
160 MONGOCXX_INLINE_NAMESPACE_END
163 #include <mongocxx/config/postlude.hpp> Class representing the optional arguments for a transaction.
Definition: transaction.hpp:38
Top level namespace for the MongoDB C++ driver.
Definition: bulk_write.hpp:24
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition: read_preference.hpp:62
A class to represent the read concern.
Definition: read_concern.hpp:54
Class representing the server-side requirement for reporting the success of a write operation...
Definition: write_concern.hpp:56