So overload resolution can find it.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
#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
}
};
+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