MongoDB C++ Driver mongocxx-4.0.0
|
The top-level namespace within which all bsoncxx library entities are declared.
In addition to declaring ABI namespaces (v_noabi
, v1
, etc.), this namespace also provides "redeclarations" of entities within ABI namespaces. These redeclarations are intended to be the preferred method for using bsoncxx library entities when ABI stability of the bsoncxx library is NOT a requirement by the user. See Root Namespace Redeclarations.
Namespaces | |
namespace | array |
Declares entities representing a BSON array. | |
namespace | builder |
Declares entities used to build BSON documents. | |
namespace | document |
Declares entities representing a BSON document. | |
namespace | stdx |
Declares C++17 standard library polyfills. | |
namespace | string |
Declares entities related to handling string types. | |
namespace | types |
Declares entities representing BSON value types. | |
namespace | v_noabi |
Declares entities whose ABI stability is NOT guaranteed. | |
Enumerations | |
enum class | ExtendedJsonMode |
bsoncxx::v_noabi::ExtendedJsonMode More... | |
|
strong |
const std::error_category & bsoncxx::error_category | ( | ) |
v_noabi::document::value bsoncxx::from_json | ( | v_noabi::stdx::string_view | json | ) |
std::error_code bsoncxx::make_error_code | ( | v_noabi::error_code | error | ) |
bool bsoncxx::operator!= | ( | const v_noabi::view_or_value< View, Value > & | lhs, |
const v_noabi::view_or_value< View, Value > & | rhs ) |
bool bsoncxx::operator!= | ( | const v_noabi::view_or_value< View, Value > & | lhs, |
const Value & | rhs ) |
bool bsoncxx::operator!= | ( | const v_noabi::view_or_value< View, Value > & | lhs, |
View | rhs ) |
bool bsoncxx::operator!= | ( | View | lhs, |
const v_noabi::view_or_value< View, Value > & | rhs ) |
v_noabi::document::value bsoncxx::operator""_bson | ( | const char * | json, |
std::size_t | len ) |
bool bsoncxx::operator== | ( | const v_noabi::view_or_value< View, Value > & | lhs, |
const v_noabi::view_or_value< View, Value > & | rhs ) |
bool bsoncxx::operator== | ( | const v_noabi::view_or_value< View, Value > & | lhs, |
const Value & | rhs ) |
bool bsoncxx::operator== | ( | const v_noabi::view_or_value< View, Value > & | lhs, |
View | rhs ) |
bool bsoncxx::operator== | ( | const Value & | lhs, |
const v_noabi::view_or_value< View, Value > & | rhs ) |
bool bsoncxx::operator== | ( | View | lhs, |
const v_noabi::view_or_value< View, Value > & | rhs ) |
std::string bsoncxx::to_json | ( | v_noabi::array::view | view, |
v_noabi::ExtendedJsonMode | mode = ExtendedJsonMode::k_legacy ) |
std::string bsoncxx::to_json | ( | v_noabi::document::view | view, |
v_noabi::ExtendedJsonMode | mode = ExtendedJsonMode::k_legacy ) |
std::string bsoncxx::to_string | ( | v_noabi::binary_sub_type | rhs | ) |
std::string bsoncxx::to_string | ( | v_noabi::type | rhs | ) |
v_noabi::stdx::optional< v_noabi::document::view > bsoncxx::validate | ( | const std::uint8_t * | data, |
std::size_t | length ) |
v_noabi::stdx::optional< v_noabi::document::view > bsoncxx::validate | ( | const std::uint8_t * | data, |
std::size_t | length, | ||
const v_noabi::validator & | validator, | ||
std::size_t * | invalid_offset = nullptr ) |