From: Adam C. Emerson Date: Wed, 9 Nov 2016 23:05:48 +0000 (-0500) Subject: rbd: Move operator overload into namespace of type X-Git-Tag: v11.1.0~241^2~4 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=cb52e506928043661deb2b7b893515b7a1eaee5f;p=ceph-ci.git rbd: Move operator overload into namespace of type So overload resolution can find it. Signed-off-by: Adam C. Emerson --- diff --git a/src/tools/rbd_mirror/types.cc b/src/tools/rbd_mirror/types.cc index b58dc142e11..9040f210c70 100644 --- a/src/tools/rbd_mirror/types.cc +++ b/src/tools/rbd_mirror/types.cc @@ -3,9 +3,15 @@ #include "types.h" -std::ostream& operator<<(std::ostream& lhs, const rbd::mirror::peer_t &peer) +namespace rbd { +namespace mirror { + +std::ostream& operator<<(std::ostream& lhs, const peer_t &peer) { return lhs << "uuid: " << peer.uuid << " cluster: " << peer.cluster_name << " client: " << peer.client_name; } + +} // namespace mirror +} // namespace rbd diff --git a/src/tools/rbd_mirror/types.h b/src/tools/rbd_mirror/types.h index 9c0bea2ac8f..a1181ed1925 100644 --- a/src/tools/rbd_mirror/types.h +++ b/src/tools/rbd_mirror/types.h @@ -49,9 +49,10 @@ struct peer_t { } }; +std::ostream& operator<<(std::ostream& lhs, const peer_t &peer); + } // namespace mirror } // namespace rbd -std::ostream& operator<<(std::ostream& lhs, const rbd::mirror::peer_t &peer); #endif // CEPH_RBD_MIRROR_TYPES_H