41 const std::optional<std::string> &
data_name = std::optional<std::string>())
60 const std::optional<std::string> & base = std::optional<std::string>());
73 const std::string & path,
74 const std::optional<std::string> & base = std::optional<std::string>());
Path getPathExplicit(const std::string &data_name, const std::string &path, const std::optional< std::string > &base=std::optional< std::string >())
Get the data path for a given path, searching the registered data given an explicit data search path...
Context context
Context for the file (where it came from)
Context
Context for where a data file came from.
Representation of a data file path.
Path getPath(std::string path, const std::optional< std::string > &base=std::optional< std::string >())
Get the data path for a given path, searching the registered data.
std::optional< std::string > data_name
The name of the data registry the file came from (with context == DATA)
Path(const std::string &path, const Context context, const std::optional< std::string > &data_name=std::optional< std::string >())