| static | Machine() |
| private | Machine() |
| suppress | Machine(Machine&&) |
| suppress | Machine(const Machine&) |
| private void | AddInst(Instruction* inst) |
| public void | Exit() |
| public ExceptionPtr | GetException() |
| public static inline nothrow bool | GetFlag(Flags flag) |
| public inline nothrow Instruction* | GetInst(byte opCode) const |
| public nothrow ulong | GetKernelRootPageAddress() const |
| public inline nothrow Memory& | GetMemory() |
| public inline nothrow Processor& | GetProcessor() |
| public inline nothrow Registers& | GetRegisters() |
| private void | InitInsts() |
| public static nothrow Machine& | Instance() |
| public static inline nothrow void | ResetFlag(Flags flag) |
| public void | Run() |
| public void | SetException(const ExceptionPtr& ex) |
| public static inline nothrow void | SetFlag(Flags flag) |
| public nothrow void | SetKernelRootPageAddress(ulong kernelRootPageAddress_) |
| suppress void | operator=(Machine&&) |
| suppress void | operator=(const Machine&) |
| public enum | Flags |
| private ExceptionPtr | exceptionPtr |
| private static Flags | flags |
| private static UniquePtr<Machine> | instance |
| private List<UniquePtr<Instruction>> | instructionList |
| private Instruction*[256] | instructions |
| private ulong | kernelRootPageAddress |
| private Memory | memory |
| private Processor | processor |