5#include <imtmdbx/IMask.h>
6#include <imtmdbx/CDocumentTable.h>
16class CMemoryMask:
virtual public IMask
21 virtual bool GetUnit(quint64 position)
override;
22 virtual bool SetUnit(quint64 position,
bool unit)
override;
24 virtual bool GetItem(quint64 offset, quint64& item)
override;
25 virtual bool SetItem(quint64 offset, quint64 item)
override;
28 virtual bool GetNearestOffset(quint64& offset, quint64 startOffset = 0)
override;
29 virtual bool GetNextItemOffset(quint64& offset, quint64 startOffset = -1)
override;
30 virtual bool GetPreviosItemOffset(quint64& offset, quint64 startOffset = 0xffffffff)
override;
31 QMap<quint64,quint64> m_cache;