namespace group {
+static const string RBD_GROUP_SNAP_KEY_PREFIX = "snapshot_";
+
+std::string snap_key(std::string snap_id) {
+ ostringstream oss;
+ oss << RBD_GROUP_SNAP_KEY_PREFIX << snap_id;
+ return oss.str();
+}
+
static int group_snap_list(cls_method_context_t hctx,
cls::rbd::GroupSnapshot start_after,
uint64_t max_return,
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
+
#ifndef __CEPH_CLS_RBD_H
#define __CEPH_CLS_RBD_H
};
WRITE_CLASS_ENCODER(cls_rbd_snap)
-namespace group {
-
- static const string RBD_GROUP_SNAP_KEY_PREFIX = "snapshot_";
-
- std::string snap_key(std::string snap_id) {
- ostringstream oss;
- oss << RBD_GROUP_SNAP_KEY_PREFIX << snap_id;
- return oss.str();
- }
-}
-
-#endif
+#endif // __CEPH_CLS_RBD_H
auto it = keys.begin();
ASSERT_EQ(1U, keys.size());
- string snap_key = group::snap_key(snap.id);
+ string snap_key = "snapshot_" + stringify(snap.id);
ASSERT_EQ(snap_key, *it);
}
auto it = keys.begin();
ASSERT_EQ(1U, keys.size());
- string snap_key = group::snap_key(snap.id);
+ string snap_key = "snapshot_" + stringify(snap.id);
ASSERT_EQ(snap_key, *it);
// Remove the snapshot