Allows switching to `iosfwd`.
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
#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);
#include <cstdint>
#include <list>
-#include <iostream>
+#include <iosfwd>
#include <string>
#include "include/buffer.h"
}
};
-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<>