|
contur2
|
This is the complete list of members for contur::IKernel, including all inherited members.
| createProcess(const ProcessConfig &config)=0 | contur::IKernel | pure virtual |
| enterCritical(ProcessId pid, std::string_view primitiveName)=0 | contur::IKernel | pure virtual |
| hasProcess(ProcessId pid) const noexcept=0 | contur::IKernel | pure virtual |
| leaveCritical(ProcessId pid, std::string_view primitiveName)=0 | contur::IKernel | pure virtual |
| now() const noexcept=0 | contur::IKernel | pure virtual |
| processCount() const noexcept=0 | contur::IKernel | pure virtual |
| registerSyncPrimitive(const std::string &name, std::unique_ptr< ISyncPrimitive > primitive)=0 | contur::IKernel | pure virtual |
| registerSyscallHandler(SyscallId id, SyscallHandlerFn handler)=0 | contur::IKernel | pure virtual |
| runForTicks(std::size_t cycles, std::size_t tickBudget=0)=0 | contur::IKernel | pure virtual |
| snapshot() const =0 | contur::IKernel | pure virtual |
| syscall(ProcessId pid, SyscallId id, std::span< const RegisterValue > args)=0 | contur::IKernel | pure virtual |
| terminateProcess(ProcessId pid)=0 | contur::IKernel | pure virtual |
| tick(std::size_t tickBudget=0)=0 | contur::IKernel | pure virtual |
| ~IKernel()=default | contur::IKernel | virtual |