#include <cstdint>
#include <cstdio>
-#include <iosfwd>
#include <iomanip>
+#include <iosfwd>
#include <string>
-
+#include <string>
+#include <string_view>
#include "include/rados.h"
#include "include/unordered_map.h"
object_t(const char *s) : name(s) {}
// cppcheck-suppress noExplicitConstructor
object_t(const std::string& s) : name(s) {}
+ object_t(std::string&& s) : name(std::move(s)) {}
+ object_t(std::string_view s) : name(s) {}
void swap(object_t& o) {
name.swap(o.name);