Due to not use namespace std for map,string, it leads to
`map,string` not be declared.
Signed-off-by: Feng Hualong <hualong.feng@intel.com>
return 0;
}
-int PMEMDevice::open(const string& p)
+int PMEMDevice::open(const std::string& p)
{
path = p;
int r = 0;
path.clear();
}
-int PMEMDevice::collect_metadata(const string& prefix, map<string,string> *pm) const
+int PMEMDevice::collect_metadata(const std::string& prefix, std::map<std::string,std::string> *pm) const
{
(*pm)[prefix + "rotational"] = stringify((int)(bool)rotational);
(*pm)[prefix + "size"] = stringify(get_size());
#define CEPH_BLK_PMEMDEVICE_H
#include <atomic>
+#include <map>
+#include <string>
#include "os/fs/FS.h"
#include "include/interval_set.h"
void aio_submit(IOContext *ioc) override;
- int collect_metadata(const std::string& prefix, map<std::string,std::string> *pm) const override;
+ int collect_metadata(const std::string& prefix, std::map<std::string,std::string> *pm) const override;
static bool support(const std::string& path);