chronon::TerminationRequest
Context for a termination request: reason, exit code, cycle, unit, message.
#include <TerminationRequest.hpp>
Public Functions
| Name | |
|---|---|
| std::string_view | reasonString() const |
| bool | isRequested() const |
Public Attributes
| Name | |
|---|---|
| std::string | unit_name |
| std::optional< SimTime > | settled_time |
| TerminationReason | reason |
| std::optional< SimTime > | physical_time |
| std::string | message |
| int32_t | exit_code |
| uint64_t | cycle |
| ClockDomainId | clock_domain_id |
Public Functions Documentation
function reasonString
inline std::string_view reasonString() const
function isRequested
inline bool isRequested() const
Public Attributes Documentation
variable unit_name
std::string unit_name;
variable settled_time
std::optional< SimTime > settled_time;
Clock-mode stop boundary, populated after all started work has settled. Can be later than physical_time under epoch-free lookahead.
variable reason
TerminationReason reason = TerminationReason::None;
variable physical_time
std::optional< SimTime > physical_time;
variable message
std::string message;
variable exit_code
int32_t exit_code = 0;
variable cycle
uint64_t cycle = 0;
variable clock_domain_id
ClockDomainId clock_domain_id = 0;
Updated on 2026-09-20 at 14:23:39 +0000