Merge pull request #1790 from mabuchner/issue_1773
Make FileSystemFilter forward all functions to wrapped IOSystem instancespull/1735/head^2
commit
18539ef1ad
|
@ -168,6 +168,55 @@ public:
|
||||||
return wrapped->ComparePaths (one,second);
|
return wrapped->ComparePaths (one,second);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Pushes a new directory onto the directory stack. */
|
||||||
|
bool PushDirectory(const std::string &path)
|
||||||
|
{
|
||||||
|
return wrapped->PushDirectory(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Returns the top directory from the stack. */
|
||||||
|
const std::string &CurrentDirectory() const
|
||||||
|
{
|
||||||
|
return wrapped->CurrentDirectory();
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Returns the number of directories stored on the stack. */
|
||||||
|
size_t StackSize() const
|
||||||
|
{
|
||||||
|
return wrapped->StackSize();
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Pops the top directory from the stack. */
|
||||||
|
bool PopDirectory()
|
||||||
|
{
|
||||||
|
return wrapped->PopDirectory();
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Creates an new directory at the given path. */
|
||||||
|
bool CreateDirectory(const std::string &path)
|
||||||
|
{
|
||||||
|
return wrapped->CreateDirectory(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Will change the current directory to the given path. */
|
||||||
|
bool ChangeDirectory(const std::string &path)
|
||||||
|
{
|
||||||
|
return wrapped->ChangeDirectory(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
/** Delete file. */
|
||||||
|
bool DeleteFile(const std::string &file)
|
||||||
|
{
|
||||||
|
return wrapped->DeleteFile(file);
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
// -------------------------------------------------------------------
|
// -------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue