19#include <bsoncxx/string/view_or_value.hpp>
20#include <mongocxx/database.hpp>
21#include <mongocxx/options/client.hpp>
22#include <mongocxx/read_concern.hpp>
23#include <mongocxx/read_preference.hpp>
24#include <mongocxx/stdx.hpp>
25#include <mongocxx/uri.hpp>
26#include <mongocxx/write_concern.hpp>
28#include <mongocxx/config/prelude.hpp>
34MONGOCXX_INLINE_NAMESPACE_BEGIN
93 explicit operator
bool() const noexcept;
188 MONGOCXX_INLINE class
database operator[](
bsoncxx::
string::view_or_value name) const&;
189 MONGOCXX_INLINE class
database operator[](
bsoncxx::
string::view_or_value name) const&& = delete;
211 MONGOCXX_PRIVATE explicit
client(
void* implementation);
213 class MONGOCXX_PRIVATE impl;
215 MONGOCXX_PRIVATE impl& _get_impl();
216 MONGOCXX_PRIVATE const impl& _get_impl() const;
218 std::unique_ptr<impl> _impl;
225MONGOCXX_INLINE_NAMESPACE_END
228#include <mongocxx/config/postlude.hpp>
Class representing a client connection to MongoDB.
Definition client.hpp:52
client() noexcept
Default constructs a new client.
Class representing server side document groupings within a MongoDB database.
Definition collection.hpp:74
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:35
Class representing a MongoDB database.
Definition database.hpp:44
A pool of client objects associated with a MongoDB deployment.
Definition pool.hpp:49
A class to represent the read concern.
Definition read_concern.hpp:52
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition read_preference.hpp:57
Class representing a MongoDB connection string URI.
Definition uri.hpp:40
Class representing the server-side requirement for reporting the success of a write operation.
Definition write_concern.hpp:54
Top level namespace for MongoDB C++ BSON functionality.
Definition element.hpp:24
Top level namespace for the MongoDB C++ driver.
Definition bulk_write.hpp:22