28#include <system_error>
69 std::unique_ptr<impl> _impl;
176struct std::is_error_code_enum<
mongocxx::v1::instance::errc> : true_type {};
A tag type representing mongoc's default unstructured log handler.
Definition logger.hpp:117
static std::error_category const & error_category()
The error category for mongocxx::v1::instance::errc.
instance & operator=(instance &&)=delete
This class is not moveable.
~instance()
Cleanup the mongocxx (and mongoc) library.
friend std::error_code make_error_code(errc v)
Support implicit conversion to std::error_code.
Definition instance.hpp:167
instance(instance const &)=delete
This class is not copyable.
instance(instance &&)=delete
This class is not moveable.
errc
Errors codes which may be returned by mongocxx::v1::instance.
Definition instance.hpp:150
@ multiple_instances
Cannot construct multiple instance objects in a given process.
Definition instance.hpp:152
@ zero
Zero.
Definition instance.hpp:151
instance & operator=(instance const &)=delete
This class is not copyable.
The interface for an unstructured log message handler.
Definition logger.hpp:59
Provides macros to control the set of symbols exported in the ABI.
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition export.hpp:52
The mongocxx v1 macro guard postlude header.
The mongocxx v1 macro guard prelude header.
Declares entities whose ABI stability is guaranteed for documented symbols.
The top-level namespace within which all mongocxx library entities are declared.
Declares mongocxx::v1::instance.
Declares mongocxx::v1::logger.