]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
cls/version: Move obj_version printer to cls_version_types.h
authorAdam C. Emerson <aemerson@redhat.com>
Mon, 23 Jan 2023 22:28:10 +0000 (17:28 -0500)
committerAdam C. Emerson <aemerson@redhat.com>
Tue, 1 Apr 2025 15:10:13 +0000 (11:10 -0400)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/cls/version/cls_version_types.h
src/rgw/rgw_common.h

index dafa866e1f35832fe85f9a3e8941cdf0a07aeb9d..8c1c03cb2f8cabdae80a5486e226897ddb2a6e62 100644 (file)
@@ -4,9 +4,15 @@
 #ifndef CEPH_CLS_VERSION_TYPES_H
 #define CEPH_CLS_VERSION_TYPES_H
 
+#include <cstdint>
+#include <iostream>
+#include <list>
+#include <string>
+
 #include "include/encoding.h"
 #include "include/types.h"
 
+
 class JSONObj;
 
 
@@ -63,6 +69,10 @@ struct obj_version {
 };
 WRITE_CLASS_ENCODER(obj_version)
 
+inline std::ostream& operator <<(std::ostream& m, const obj_version& v) {
+  return m << v.tag << ":" << v.ver;
+}
+
 enum VersionCond {
   VER_COND_NONE =      0,
   VER_COND_EQ,  /* equal */
index 7c03e49b52a05801fec5b0fe0c31911b6bde5add..9c50d4a04f1b7a640ccb609c72ccbcdbba322cf6 100644 (file)
@@ -1024,12 +1024,6 @@ struct RGWObjVersionTracker {
   void generate_new_write_ver(CephContext* cct);
 };
 
-inline std::ostream& operator<<(std::ostream& out, const obj_version &v)
-{
-  out << v.tag << ":" << v.ver;
-  return out;
-}
-
 inline std::ostream& operator<<(std::ostream& out, const RGWObjVersionTracker &ot)
 {
   out << "{r=" << ot.read_version << ",w=" << ot.write_version << "}";