| 
| 
Document  | FromBinaryString (std::string_view binary) | 
|   | Recovers a BSON document from its binary form. 
  | 
|   | 
| 
BsonString  | ToBinaryString (const formats::bson::Document &) | 
|   | Dumps a bson document to a binary string. 
  | 
|   | 
| 
template<typename... Args>  | 
| Document  | MakeDoc (Args &&...) | 
|   | Constructs a Document from provided key-value pairs. 
  | 
|   | 
| 
template<typename... Args>  | 
| Value  | MakeArray (Args &&...) | 
|   | Constructs an array Value from provided element list. 
  | 
|   | 
| Document  | FromJsonString (std::string_view json) | 
|   | 
| Value  | ArrayFromJsonString (std::string_view json) | 
|   | 
| JsonString  | ToCanonicalJsonString (const formats::bson::Document &) | 
|   | 
| JsonString  | ToRelaxedJsonString (const formats::bson::Document &) | 
|   | 
| JsonString  | ToLegacyJsonString (const formats::bson::Document &) | 
|   | 
| JsonString  | ToArrayJsonString (const formats::bson::Value &) | 
|   | 
| 
std::ostream &  | operator<< (std::ostream &, const JsonString &) | 
|   | 
| 
logging::LogHelper &  | operator<< (logging::LogHelper &, const JsonString &) | 
|   | 
| 
logging::LogHelper &  | operator<< (logging::LogHelper &, const Document &) | 
|   | Uses formats::bson::ToRelaxedJsonString representation by default. 
  | 
|   |