FileIterator Class

(Utils::FileIterator)

Public Types

class Item
class const_iterator

Public Functions

virtual ~FileIterator() = default
void advance(const_iterator *it) const
const_iterator begin() const
virtual int currentProgress() const = 0
const_iterator end() const
virtual const Item &itemAt(int index) const = 0
virtual int maxProgress() const = 0

Protected Functions

virtual int currentFileCount() const = 0
virtual void update(int requestedIndex) = 0

Member Function Documentation

[default] FileIterator::~FileIterator()

Destroys the instance of FileIterator. The destructor is virtual.

void FileIterator::advance(const_iterator *it) const

const_iterator FileIterator::begin() const

[pure virtual protected] int FileIterator::currentFileCount() const

[pure virtual] int FileIterator::currentProgress() const

const_iterator FileIterator::end() const

[pure virtual] const Item &FileIterator::itemAt(int index) const

[pure virtual] int FileIterator::maxProgress() const

[pure virtual protected] void FileIterator::update(int requestedIndex)