]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
include/fs_types: un-inline operator<<(inodeno_t)
authorMax Kellermann <max.kellermann@ionos.com>
Thu, 24 Apr 2025 12:17:03 +0000 (14:17 +0200)
committerVenky Shankar <vshankar@redhat.com>
Tue, 22 Jul 2025 05:11:00 +0000 (10:41 +0530)
Allows switching to `iosfwd`.

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
src/common/fs_types.cc
src/include/fs_types.h

index e1334249a30942543aa847623144dcd640b96422..1639a9313d16b68444fd75b7d9591ee5c6a02686 100644 (file)
@@ -7,10 +7,16 @@
 #include "common/ceph_json.h"
 #include "include/denc.h"
 
+#include <iostream>
+
 void inodeno_t::dump(ceph::Formatter *f) const {
   f->dump_unsigned("val", val);
 }
 
+std::ostream& operator<<(std::ostream& out, const inodeno_t& ino) {
+  return out << std::hex << "0x" << ino.val << std::dec;
+}
+
 void dump(const ceph_file_layout& l, ceph::Formatter *f)
 {
   f->dump_unsigned("stripe_unit", l.fl_stripe_unit);
index 65780293a54a9efe8e1da0caf38bd541fa37e5e9..86d44d2eaef173762078b4711995686629c19ab3 100644 (file)
@@ -5,7 +5,7 @@
 
 #include <cstdint>
 #include <list>
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "include/buffer.h"
@@ -70,9 +70,7 @@ struct denc_traits<inodeno_t> {
   }
 };
 
-inline std::ostream& operator<<(std::ostream& out, const inodeno_t& ino) {
-  return out << std::hex << "0x" << ino.val << std::dec;
-}
+std::ostream& operator<<(std::ostream& out, const inodeno_t& ino);
 
 namespace std {
 template<>