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.
|
const std::error_category & | error_category () |
| bsoncxx::v_noabi::error_category()
|
|
v_noabi::document::value | from_json (v_noabi::stdx::string_view json) |
| bsoncxx::v_noabi::from_json(v_noabi::stdx::string_view json)
|
|
std::error_code | make_error_code (v_noabi::error_code error) |
| bsoncxx::v_noabi::make_error_code(v_noabi::error_code error)
|
|
template<typename View , typename Value > |
bool | operator!= (const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs) |
| bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_value<View, Value>& rhs)
|
|
template<typename View , typename Value > |
bool | operator!= (const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs) |
| bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, const Value& rhs)
|
|
template<typename View , typename Value > |
bool | operator!= (const v_noabi::view_or_value< View, Value > &lhs, View rhs) |
| bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, View rhs)
|
|
template<typename View , typename Value > |
bool | operator!= (View lhs, const v_noabi::view_or_value< View, Value > &rhs) |
| bsoncxx::v_noabi::operator!=(View lhs, const v_noabi::view_or_value<View, Value>& rhs)
|
|
v_noabi::document::value | operator""_bson (const char *json, std::size_t len) |
| bsoncxx::v_noabi::operator ""_bson(const char* json, size_t len)
|
|
template<typename View , typename Value > |
bool | operator== (const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs) |
| bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_value<View, Value>& rhs)
|
|
template<typename View , typename Value > |
bool | operator== (const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs) |
| bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, const Value& rhs)
|
|
template<typename View , typename Value > |
bool | operator== (const v_noabi::view_or_value< View, Value > &lhs, View rhs) |
| bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, View rhs)
|
|
template<typename View , typename Value > |
bool | operator== (const Value &lhs, const v_noabi::view_or_value< View, Value > &rhs) |
| bsoncxx::v_noabi::operator==(const Value& lhs, const v_noabi::view_or_value<View, Value>& rhs)
|
|
template<typename View , typename Value > |
bool | operator== (View lhs, const v_noabi::view_or_value< View, Value > &rhs) |
| bsoncxx::v_noabi::operator==(View lhs, const v_noabi::view_or_value<View, Value>& rhs)
|
|
std::string | to_json (v_noabi::array::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy) |
| bsoncxx::v_noabi::to_json(v_noabi::array::view view, v_noabi::ExtendedJsonMode mode)
|
|
std::string | to_json (v_noabi::document::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy) |
| bsoncxx::v_noabi::to_json(v_noabi::document::view view, v_noabi::ExtendedJsonMode mode)
|
|
std::string | to_string (v_noabi::binary_sub_type rhs) |
| bsoncxx::v_noabi::to_string(v_noabi::binary_sub_type rhs)
|
|
std::string | to_string (v_noabi::type rhs) |
| bsoncxx::v_noabi::to_string(v_noabi::type rhs)
|
|
v_noabi::stdx::optional< v_noabi::document::view > | validate (const std::uint8_t *data, std::size_t length) |
| bsoncxx::v_noabi::validate(const std::uint8_t* data, std::size_t length)
|
|
v_noabi::stdx::optional< v_noabi::document::view > | validate (const std::uint8_t *data, std::size_t length, const v_noabi::validator &validator, std::size_t *invalid_offset=nullptr) |
| bsoncxx::v_noabi::validate(const std::uint8_t* data, std::size_t length, const v_noabi::validator& validator, std::size_t* invalid_offset)
|
|