79 if (_deprecation_errors) {
159 return _deprecation_errors;
A polyfill for std::optional<T>.
Definition optional.hpp:799
A polyfill for std::string_view.
Definition string_view.hpp:412
server_api(version version)
Constructs a new server_api object.
Definition server_api.hpp:61
Options related to MongoDB Stable API configuration.
Definition server_api.hpp:46
server_api & deprecation_errors(bool v)
Set the "deprecationErrors" field.
server_api & strict(bool strict)
Set the "strict" field.
version
The server API version.
Definition server_api.hpp:60
Used by mongocxx::v_noabi::options::client::server_api_opts.
Definition server_api.hpp:43
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...
Definition server_api.hpp:147
bsoncxx::v_noabi::stdx::optional< bool > const & deprecation_errors() const
Gets the current value of the deprecation errors option.
Definition server_api.hpp:158
server_api & strict(bool strict)
Sets the strict option, specifying whether the server should return errors for features that are not ...
Definition server_api.hpp:122
bsoncxx::v_noabi::stdx::optional< bool > const & strict() const
Gets the current value of the strict option.
Definition server_api.hpp:133
version get_version() const
Gets the declared server api version.
Definition server_api.hpp:168
v1::server_api::version version
Enum representing the possible values for server API version.
Definition server_api.hpp:48
server_api(v1::server_api const &opts)
Construct with the mongocxx::v1 equivalent.
Definition server_api.hpp:66
server_api(version version)
Constructs a new server_api object.
Definition server_api.hpp:61
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition export.hpp:52
The mongocxx v_noabi macro guard postlude header.
The mongocxx v_noabi macro guard prelude header.
Declares entities representing options to use with various commands.
Declares entities whose ABI stability is NOT guaranteed.
v1::bulk_write to_v1(v_noabi::bulk_write v)
Convert to the mongocxx::v1 equivalent of v.
Definition bulk_write.hpp:162
v_noabi::bulk_write from_v1(v1::bulk_write v)
Convert to the mongocxx::v_noabi equivalent of v.
Definition bulk_write.hpp:155
The top-level namespace within which all mongocxx library entities are declared.
Provides mongocxx::v1::server_api.
Provides std::optional-related polyfills for library API usage.
Provides std::string_view-related polyfills for library API usage.
Declares mongocxx::v_noabi::client.
Declares mongocxx::v_noabi::options::server_api.
Declares mongocxx::v_noabi::pool.