From: Christian P. <cp...@us...> - 2004-12-27 07:04:58
|
Update of /cvsroot/pclasses/pclasses2/include/pclasses/System In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10557/include/pclasses/System Modified Files: Directory.h Log Message: Moved to std::list, fixed change(), current(), create() and remove(). Index: Directory.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/Directory.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Directory.h 24 Dec 2004 16:50:49 -0000 1.1 +++ Directory.h 27 Dec 2004 07:04:48 -0000 1.2 @@ -22,10 +22,11 @@ #define P_System_Directory_h #include <pclasses/pclasses-config.h> -#include <pclasses/List.h> #include <pclasses/Unicode/String.h> #include <pclasses/IO/IOError.h> + #include <string> +#include <list> namespace P { @@ -34,11 +35,10 @@ //! Filesystem Directory class class Directory { public: - typedef List<Unicode::String> EntryList; - typedef EntryList::ConstIterator Iterator; - + typedef std::list<Unicode::String> EntryList; + typedef EntryList::const_iterator Iterator; + Directory(const Unicode::String& path) throw(IO::IOError); - Directory(const std::string& path) throw(IO::IOError); ~Directory() throw(); const Unicode::String& path() const throw(); @@ -57,9 +57,9 @@ static void remove(const Unicode::String& path) throw(IO::IOError); private: - unsigned long _handle; - Unicode::String _path; - List<Unicode::String> _entries; + unsigned long _handle; + Unicode::String _path; + EntryList _entries; }; } // !namespace System |