|
CHERIoT RTOS
A compartmentalised RTOS for CHERIoT hardware
|
Classes | |
| struct | DebugContext |
| Helper class wrapping a string for use as a template argument. More... | |
| struct | SourceLocation |
| Our libc++ does not currently provide source_location, but our clang provides the necessary builtins for one. More... | |
| struct | DebugLevelTemplateArgument |
| Compatibility wrapper that can be constructed from a boolean or a DebugLevel. More... | |
| class | ConditionalDebug |
| Conditional debug class. More... | |
| class | StackUsageCheck |
| Check the (dynamic) stack usage of a function, including all of its callees. More... | |
Enumerations | |
| enum class | DebugLevel { Information , Warning , Error , Critical , None } |
| Debug level. More... | |
| enum class | StackCheckMode { Disabled , LoggingMonotonic , Logging , AssertingMonotonic , Asserting } |
Functions | |
| consteval std::strong_ordering | operator<=> (const DebugLevel Level, const DebugLevel Threshold) |
| Comparison operator to determine whether a provided debug level is above the threshold at which it should be reported. | |
|
strong |
Debug level.
|
strong |
|
consteval |