SF Feature requests #168 and #163

This commit is contained in:
Marian Krivos
2013-02-19 21:29:58 +01:00
parent 9349786415
commit 4573b5e6be
15 changed files with 1341 additions and 8 deletions

View File

@@ -81,7 +81,7 @@ public:
DirectoryIterator(const Path& path);
/// Creates a directory iterator for the given path.
~DirectoryIterator();
virtual ~DirectoryIterator();
/// Destroys the DirectoryIterator.
const std::string& name() const;
@@ -95,7 +95,7 @@ public:
DirectoryIterator& operator = (const Path& path);
DirectoryIterator& operator = (const std::string& path);
DirectoryIterator& operator ++ (); // prefix
virtual DirectoryIterator& operator ++ (); // prefix
//@ deprecated
DirectoryIterator operator ++ (int); // postfix
@@ -109,9 +109,11 @@ public:
bool operator == (const DirectoryIterator& iterator) const;
bool operator != (const DirectoryIterator& iterator) const;
private:
public:
Path _path;
File _file;
private:
DirectoryIteratorImpl* _pImpl;
};