Fluent builder that assembles Kernel dependencies.
More...
#include <kernel_builder.h>
|
| std::unique_ptr< Impl > | impl_ |
Fluent builder that assembles Kernel dependencies.
Definition at line 29 of file kernel_builder.h.
◆ KernelBuilder() [1/3]
| contur::KernelBuilder::KernelBuilder |
( |
| ) |
|
◆ ~KernelBuilder()
| contur::KernelBuilder::~KernelBuilder |
( |
| ) |
|
◆ KernelBuilder() [2/3]
| contur::KernelBuilder::KernelBuilder |
( |
const KernelBuilder & | | ) |
|
|
delete |
◆ KernelBuilder() [3/3]
| contur::KernelBuilder::KernelBuilder |
( |
KernelBuilder && | | ) |
|
|
noexcept |
◆ build()
| std::unique_ptr< IKernel > contur::KernelBuilder::build |
( |
| ) |
|
|
nodiscard |
Builds a fully wired kernel instance.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ withClock()
◆ withCpu()
◆ withDefaultTickBudget()
| KernelBuilder & contur::KernelBuilder::withDefaultTickBudget |
( |
std::size_t | ticks | ) |
|
|
nodiscard |
◆ withDispatcher()
◆ withExecutionEngine()
◆ withFileSystem()
◆ withIpcManager()
◆ withMemory()
◆ withMmu()
◆ withPageReplacementPolicy()
◆ withScheduler()
◆ withSchedulingPolicy()
◆ withSyscallTable()
◆ withVirtualMemory()
◆ impl_
| std::unique_ptr<Impl> contur::KernelBuilder::impl_ |
|
private |
The documentation for this class was generated from the following file: