| public nothrow | Block(const BlockKey& key_, BlockManager* manager_, BlockCache* cache_) |
| public void | AddWaitingProcess(Process* process) |
| public nothrow String<char> | BlockFlagStr(Flags flags) |
| public nothrow void | Clear() |
| public inline nothrow bool | GetFlag(Flags flag) const |
| public nothrow LinkedListNodeIterator<Block*, Block*&, Block**> | GetIterator() const |
| public nothrow List<Process*> | GetWaitingProcesses() |
| public inline nothrow BlockKey& | Key() const |
| public inline nothrow BlockManager* | Manager() |
| public inline nothrow Process* | Owner() const |
| public nothrow void | Read(MemoryReader& reader) |
| public inline nothrow void | ResetFlag(Flags flag) |
| public inline nothrow void | ResetFlags() |
| public inline nothrow void | ResetOwner() |
| public inline nothrow void | SetFlag(Flags flag) |
| public nothrow void | SetIterator(LinkedListNodeIterator<Block*, Block*&, Block**> iterator_) |
| public nothrow void | SetKey(const BlockKey& key_) |
| public inline nothrow void | SetOwner(Process* owner_) |
| public nothrow String<char> | ToString() const |
| public nothrow void | Write(MemoryWriter& writer) |
| public enum | Flags |
| private BlockCache* | cache |
| public byte[4096] | data |
| private Flags | flags |
| private LinkedListNodeIterator<Block*, Block*&, Block**> | iterator |
| private BlockKey | key |
| private BlockManager* | manager |
| private Process* | owner |
| private List<Process*> | waitingProcesses |