diff options
author | Benety Goh <benety@mongodb.com> | 2019-01-24 13:09:38 -0500 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2019-01-24 13:09:38 -0500 |
commit | 15ad2f665d4de58e6af45f237b050976a3da34e8 (patch) | |
tree | 031c6a93d08099fea51a62474d34c543fcc97d1e | |
parent | ccbd643a6a782a72712ce6cc76ed1f568900d326 (diff) | |
download | mongo-15ad2f665d4de58e6af45f237b050976a3da34e8.tar.gz |
SERVER-39032 add str::stream support to NamespaceString
-rw-r--r-- | src/mongo/db/namespace_string.cpp | 8 | ||||
-rw-r--r-- | src/mongo/db/namespace_string.h | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/mongo/db/namespace_string.cpp b/src/mongo/db/namespace_string.cpp index a4548626983..53e119e6f95 100644 --- a/src/mongo/db/namespace_string.cpp +++ b/src/mongo/db/namespace_string.cpp @@ -251,4 +251,12 @@ std::ostream& operator<<(std::ostream& stream, const NamespaceStringOrUUID& nsOr return stream << nsOrUUID.toString(); } +StringBuilder& operator<<(StringBuilder& builder, const NamespaceString& nss) { + return builder << nss.toString(); +} + +StringBuilder& operator<<(StringBuilder& builder, const NamespaceStringOrUUID& nsOrUUID) { + return builder << nsOrUUID.toString(); +} + } // namespace mongo diff --git a/src/mongo/db/namespace_string.h b/src/mongo/db/namespace_string.h index 6920cab7736..69122a36229 100644 --- a/src/mongo/db/namespace_string.h +++ b/src/mongo/db/namespace_string.h @@ -37,6 +37,7 @@ #include "mongo/base/status_with.h" #include "mongo/base/string_data.h" +#include "mongo/bson/util/builder.h" #include "mongo/db/repl/optime.h" #include "mongo/util/assert_util.h" #include "mongo/util/uuid.h" @@ -479,6 +480,8 @@ private: std::ostream& operator<<(std::ostream& stream, const NamespaceString& nss); std::ostream& operator<<(std::ostream& stream, const NamespaceStringOrUUID& nsOrUUID); +StringBuilder& operator<<(StringBuilder& builder, const NamespaceString& nss); +StringBuilder& operator<<(StringBuilder& builder, const NamespaceStringOrUUID& nsOrUUID); /** * "database.a.b.c" -> "database" |