Signed-off-by: Samuel Just <sjust@redhat.com>
--- /dev/null
+// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
+// vim: ts=8 sw=2 smarttab
+
+#pragma once
+
+#include "boost/intrusive_ptr.hpp"
+
+template<typename T> using Ref = boost::intrusive_ptr<T>;
#include <seastar/core/shared_future.hh>
#include <seastar/core/timer.hh>
+#include "crimson/common/type_helpers.h"
#include "crimson/common/auth_handler.h"
#include "crimson/common/simple_lru.h"
#include "crimson/common/shared_lru.h"
class Transaction;
}
-template<typename T> using Ref = boost::intrusive_ptr<T>;
class OSD : public ceph::net::Dispatcher,
private OSDMapService,
#include "osd/osd_internal_types.h"
#include "osd/PeeringState.h"
-template<typename T> using Ref = boost::intrusive_ptr<T>;
+#include "crimson/common/type_helpers.h"
class OSDMap;
class MQuery;
class PGBackend;