10#ifndef OKSSYSTEM_PATH_CLASS
11#define OKSSYSTEM_PATH_CLASS
34 Path(
const std::string &path_list) ;
35 operator std::string()
const ;
38 void write_to(std::ostream &stream)
const ;
std::ostream & operator<<(std::ostream &stream, const OksSystem::Path &path)
Wrapper for file operations.
std::vector< OksSystem::File > file_list_t
Path list handling mechanism.
void parse_path_list(const std::string &path_list)
parse string containing path
OksSystem::File which(const std::string &name) const
resolve a name in the path
std::string to_string() const
converts path into a string
void add(const OksSystem::File &dir)
add a directory to the path
File::file_list_t m_directories
list of directories
void write_to(std::ostream &stream) const
displays the path in a stream
static const char PATH_SEPARATOR
char used as separator in strings (semi-colon)