17 #include "eckit/memory/NonCopyable.h"
25 void addRoot(
const std::string&);
26 void addRoots(
const std::vector<std::string>&);
29 std::string
encodeRelative(
const std::map<std::string,std::string>& values)
const;
30 std::vector<std::string>
encode(
const std::map<std::string,std::string>& values)
const;
32 std::vector<std::string>
keywords()
const;
44 std::string
patchTime(
const std::string&)
const;
std::vector< std::string > encode(const std::map< std::string, std::string > &values) const
std::string encodeRelative(const std::map< std::string, std::string > &values) const
void addRoot(const std::string &)
std::vector< std::string > placeholders_
FileMapper(const std::string &pathNameSchema)
std::vector< std::string > roots_
std::vector< std::string > separators_
std::vector< std::string > keywords() const
std::string patchTime(const std::string &) const
void parsePathNameSchema(const std::string &pathNameSchema)
void addRoots(const std::vector< std::string > &)