MongoDB C++ Driver
mongocxx-3.7.0
|
18 #include <system_error>
20 #include <bsoncxx/config/prelude.hpp>
23 BSONCXX_INLINE_NAMESPACE_BEGIN
43 #define BSONCXX_ENUM(name, value) k_need_element_type_k_##name,
44 #include <bsoncxx/enums/type.hpp>
56 k_unmatched_key_in_builder,
68 k_failed_converting_bson_to_json,
95 #define BSONCXX_ENUM(name, value) k_cannot_append_##name,
96 #include <bsoncxx/enums/type.hpp>
98 k_cannot_append_utf8 = k_cannot_append_string,
99 k_need_element_type_k_utf8 = k_need_element_type_k_string,
108 BSONCXX_API
const std::error_category& BSONCXX_CALL
error_category();
120 BSONCXX_INLINE_NAMESPACE_END
123 #include <bsoncxx/config/postlude.hpp>
128 struct is_error_code_enum<
bsoncxx::error_code> :
public true_type {};
@ k_no_document_to_close
A document was closed while no document was open.
@ k_cannot_perform_document_operation_on_array
A document operation was performed while building an array.
@ k_cannot_end_appending_document
Failed to complete appending a BSON document to a BSON document or array.
@ k_cannot_close_document_in_sub_array
A subdocument was closed while building a subarray.
Top level namespace for MongoDB C++ BSON functionality.
Definition: element.hpp:24
@ k_json_parse_failure
A JSON document failed to parse.
@ k_invalid_decimal128
A Decimal128 string failed to parse.
const std::error_category & error_category()
Get the error_category for exceptions originating from the bsoncxx library.
error_code
Enum representing the various error types that can occur while operating on BSON values.
Definition: error_code.hpp:28
std::error_code make_error_code(error_code error)
Translate a bsoncxx::error_code into a std::error_code.
Definition: error_code.hpp:116
@ k_cannot_append_key_in_sub_array
A new key was appended while building a subarray.
@ k_invalid_binary_subtype
Invalid binary subtype.
@ k_invalid_bson_type_id
Invalid type.
@ k_need_key
No key was provided when one was needed.
@ k_cannot_end_appending_array
Failed to complete appending an array to a BSON document or array.
@ k_cannot_begin_appending_document
Failed to begin appending a BSON document to a BSON document or array.
@ k_cannot_close_array_in_sub_document
A subarray was closed while building a subdocument.
@ k_invalid_oid
An Object ID string failed to parse.
@ k_cannot_perform_array_operation_on_document
An array operation was performed while building a document.
@ k_no_array_to_close
An array was closed while no array was open.
@ k_cannot_begin_appending_array
Failed to begin appending an array to a BSON document or array.
@ k_internal_error
BSON data could not be processed, but no specific reason was available.
@ k_unset_element
An empty element was accessed.