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:28
std::vector< File > Files
Definition of a vector holding files.
Definition File.h:29
The namespace covering the entire Ocean framework.
Definition Accessor.h:15