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 |