DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
Loading...
Searching...
No Matches
diffeq::core::composable::TimeoutResult Struct Reference

Result information for timeout-protected integration. More...

#include <timeout_decorator.hpp>

Collaboration diagram for diffeq::core::composable::TimeoutResult:

Public Member Functions

bool is_success () const
 
bool is_timeout () const
 
bool is_user_cancelled () const
 
bool is_error () const
 
std::string status_description () const
 Get human-readable status description.
 

Public Attributes

bool completed {false}
 
std::chrono::milliseconds elapsed_time {0}
 
double final_time {0.0}
 
std::string error_message
 
bool user_cancelled {false}
 
size_t progress_callbacks_made {0}
 

Detailed Description

Result information for timeout-protected integration.

Definition at line 59 of file timeout_decorator.hpp.

Member Function Documentation

◆ is_error()

bool diffeq::core::composable::TimeoutResult::is_error ( ) const
inline

Definition at line 70 of file timeout_decorator.hpp.

◆ is_success()

bool diffeq::core::composable::TimeoutResult::is_success ( ) const
inline

Definition at line 67 of file timeout_decorator.hpp.

◆ is_timeout()

bool diffeq::core::composable::TimeoutResult::is_timeout ( ) const
inline

Definition at line 68 of file timeout_decorator.hpp.

◆ is_user_cancelled()

bool diffeq::core::composable::TimeoutResult::is_user_cancelled ( ) const
inline

Definition at line 69 of file timeout_decorator.hpp.

◆ status_description()

std::string diffeq::core::composable::TimeoutResult::status_description ( ) const
inline

Get human-readable status description.

Definition at line 75 of file timeout_decorator.hpp.

Member Data Documentation

◆ completed

bool diffeq::core::composable::TimeoutResult::completed {false}

Definition at line 60 of file timeout_decorator.hpp.

◆ elapsed_time

std::chrono::milliseconds diffeq::core::composable::TimeoutResult::elapsed_time {0}

Definition at line 61 of file timeout_decorator.hpp.

◆ error_message

std::string diffeq::core::composable::TimeoutResult::error_message

Definition at line 63 of file timeout_decorator.hpp.

◆ final_time

double diffeq::core::composable::TimeoutResult::final_time {0.0}

Definition at line 62 of file timeout_decorator.hpp.

◆ progress_callbacks_made

size_t diffeq::core::composable::TimeoutResult::progress_callbacks_made {0}

Definition at line 65 of file timeout_decorator.hpp.

◆ user_cancelled

bool diffeq::core::composable::TimeoutResult::user_cancelled {false}

Definition at line 64 of file timeout_decorator.hpp.


The documentation for this struct was generated from the following file: