8 #ifndef META_OCEAN_IO_FILE_RESOLVER_H
9 #define META_OCEAN_IO_FILE_RESOLVER_H
This class holds a directory.
Definition: Directory.h:36
This class holds a file.
Definition: File.h:36
This class implements a file and url resolver.
Definition: FileResolver.h:35
Files resolve(const File &file, const Path &reference, const bool checkExistence=false) const
Resolves the absolute paths of a file by an additional reference path.
Files resolve(const Files &files, const Path &reference, const bool checkExistence=false) const
Resolves the absolute paths of several file by an additional reference path.
Directories referencePaths
Registered reference paths.
Definition: FileResolver.h:88
FileResolver()
Creates a new resolver object.
bool addReferencePath(const Directory &reference)
Registers the reference path.
Files resolve(const File &file, const bool checkExistence=false) const
Resolves the absolute paths of a file.
Files resolve(const Files &files, const bool checkExistence=false) const
Resolves absolute paths of several files.
This class holds a path.
Definition: Path.h:27
This template class is the base class for all singleton objects.
Definition: Singleton.h:71
std::vector< Directory > Directories
Definition of a vector holding directories.
Definition: Directory.h:22
std::vector< File > Files
Definition of a vector holding files.
Definition: File.h:23
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15