19class AnyCollection :
public AnyFile {
23 AnyCollection() : AnyFile() { }
24 AnyCollection(isize capacity) : AnyFile(capacity) { }
25 virtual ~AnyCollection() =
default;
28 virtual PETName<16> collectionName() = 0;
31 virtual isize collectionCount()
const = 0;
34 virtual PETName<16> itemName(isize nr)
const = 0;
37 virtual isize itemSize(isize nr)
const = 0;
40 virtual u8 readByte(isize nr, isize pos)
const = 0;
48 u16 readWordBE(isize nr, isize pos)
const;
49 u16 readWordLE(isize nr, isize pos)
const;
52 u16 itemLoadAddr(isize nr)
const;
55 virtual void copyItem(isize nr, u8 *buf, isize len, isize offset = 0)
const;
VirtualC64 project namespace.
Definition CmdQueue.cpp:16