148#include <mongocxx/config/postlude.hpp>
server_api(version version)
Constructs a new server_api object.
Used by clients.
Definition client.hpp:37
Used by mongocxx::v_noabi::pool.
Definition pool.hpp:30
static version version_from_string(bsoncxx::v_noabi::stdx::string_view version)
Converts a version string to its enum value.
static std::string version_to_string(version version)
Converts a version enum value to its string value.
server_api & deprecation_errors(bool deprecation_errors)
Sets the deprecation errors option, specifying whether the server should return errors for features t...
version
Enum representing the possible values for server API version.
Definition server_api.hpp:43
@ k_version_1
Stable API Version 1.
Definition server_api.hpp:44
server_api & strict(bool strict)
Sets the strict option, specifying whether the server should return errors for features that are not ...
version get_version() const
Gets the declared server api version.
server_api(version version)
Constructs a new server_api object.
Declares mongocxx::v_noabi::client.
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition export.hpp:52
The mongocxx v_noabi macro guard prelude header.
The top-level namespace within which all bsoncxx library entities are declared.
Declares entities representing options to use with various commands.
Declares entities whose ABI stability is NOT guaranteed.
The top-level namespace within which all mongocxx library entities are declared.
Declares mongocxx::v_noabi::pool.
Declares mongocxx::v_noabi::options::server_api.
Provides std::optional-related polyfills for library API usage.
Provides std::string_view-related polyfills for library API usage.