]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
types: Add operator<< for type boost::tuple<A, B, C>.
authorJianpeng Ma <jianpeng.ma@intel.com>
Thu, 20 Nov 2014 08:16:58 +0000 (16:16 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Fri, 12 Dec 2014 06:23:35 +0000 (14:23 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/include/types.h

index ea80a552bc1172ab42d21ab30f822dd9ba9ce96f..949da5788e438f2680f19ab318f9e52997c8a677 100644 (file)
@@ -123,6 +123,12 @@ inline ostream& operator<<(ostream& out, const list<A>& ilist) {
   return out;
 }
 
+template<class A, class B, class C>
+inline ostream& operator<<(ostream&out, const boost::tuple<A, B, C> &t) {
+  out << boost::get<0>(t) <<"," << boost::get<1>(t) << "," << boost::get<2>(t);
+  return out;
+}
+
 template<class A>
 inline ostream& operator<<(ostream& out, const set<A>& iset) {
   for (typename set<A>::const_iterator it = iset.begin();