5#include <istd/IPolymorphic.h>
12class IMask: istd::IPolymorphic
15 virtual bool GetUnit(quint64 position) = 0;
16 virtual bool SetUnit(quint64 position,
bool unit) = 0;
18 virtual bool GetItem(quint64 offset, quint64& item) = 0;
19 virtual bool SetItem(quint64 offset, quint64 item) = 0;
21 virtual bool GetNearestOffset(quint64& offset, quint64 startOffset = 0) = 0;
22 virtual bool GetNextItemOffset(quint64& offset, quint64 startOffset = -1) = 0;
23 virtual bool GetPreviosItemOffset(quint64& offset, quint64 startOffset = 0xffffffffffffff) = 0;