Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
#include "common/common_init.h"
#include "common/hobject.h"
#include "common/EventTrace.h"
+#include "log/Log.h"
#include "global/global_init.h"
*
*/
+#include "RADOSImpl.h"
#include <boost/system/system_error.hpp>
#include "global/global_init.h"
-#include "RADOSImpl.h"
-
namespace neorados {
namespace detail {
#ifndef CEPH_NEORADOS_RADOSIMPL_H
#define CEPH_NEORADOS_RADOSIMPL_H
-#include <functional>
#include <memory>
#include <string>
-#include <boost/asio/io_context.hpp>
#include <boost/intrusive_ptr.hpp>
#include "common/ceph_context.h"
#include "osdc/Objecter.h"
+namespace boost::asio { class io_context; }
+
namespace neorados {
class RADOS;