// -*- mode:C; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
-#include <iostream>
-
-#include <string.h>
-#include <stdlib.h>
#include <errno.h>
-#include "include/types.h"
-#include "include/utime.h"
#include "objclass/objclass.h"
-#include "cls/version/cls_version_types.h"
+
#include "cls/version/cls_version_ops.h"
-#include "common/Clock.h"
-#include "global/global_context.h"
#include "include/compat.h"
CLS_VER(1,0)
#include <errno.h>
-#include "include/types.h"
-#include "cls/version/cls_version_ops.h"
+#include "cls/version/cls_version_client.h"
#include "include/rados/librados.hpp"
#ifndef CEPH_CLS_VERSION_CLIENT_H
#define CEPH_CLS_VERSION_CLIENT_H
-#include "include/types.h"
-#include "include/rados/librados.hpp"
+#include "cls_version_ops.h"
+
+namespace librados {
+ class ObjectWriteOperation;
+ class ObjectReadOperation;
+ class ObjectOperation;
+ class IoCtx;
+}
/*
* version objclass
#ifndef CEPH_CLS_VERSION_OPS_H
#define CEPH_CLS_VERSION_OPS_H
-#include <map>
-
-#include "include/types.h"
#include "cls_version_types.h"
struct cls_version_set_op {