* Copyright (c) 2008 Stephan Aßmus <superstippi@gmx.de>
* Copyright (c) 1998-2007 Matthijs Hollemans
* All rights reserved. Distributed under the terms of the MIT License.
*/
#ifndef FILE_ITERATOR_H
#define FILE_ITERATOR_H
class BEntry;
class FileIterator {
public:
FileIterator();
virtual ~FileIterator();
virtual bool IsValid() const = 0;
virtual bool GetNextName(char* buffer) = 0;
virtual bool NotifyNegatives() const = 0;
protected:
bool _ExamineFile(BEntry& entry, char* buffer,
bool textFilesOnly);
};
#endif