Subordination
A framework for distributed programming
Public Types | Public Member Functions | Protected Attributes | List of all members
sbn::kernel_base Class Reference
Inheritance diagram for sbn::kernel_base:
[legend]
Collaboration diagram for sbn::kernel_base:
[legend]

Public Types

typedef std::chrono::system_clock clock_type
 
typedef clock_type::time_point time_point
 
typedef clock_type::duration duration
 
typedef std::bitset< 6 > flags_type
 

Public Member Functions

exit_code return_code () const noexcept
 
void return_code (exit_code rhs) noexcept
 
time_point at () const noexcept
 
void at (time_point t) noexcept
 
void after (duration delay) noexcept
 
bool scheduled () const noexcept
 
flags_type flags () const noexcept
 
void setf (kernel_flag f) noexcept
 
void unsetf (kernel_flag f) noexcept
 
bool isset (kernel_flag f) const noexcept
 
bool carries_parent () const noexcept
 

Protected Attributes

exit_code _result = exit_code::undefined
 
time_point _at = time_point(duration::zero())
 
flags_type _flags = 0
 

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