|
| foreign_kernel (const foreign_kernel &)=delete |
|
foreign_kernel & | operator= (const foreign_kernel &)=delete |
|
id_type | type () const noexcept |
|
void | write (sys::pstream &out) const override |
|
void | read (sys::pstream &in) override |
|
const kernel * | principal () const |
|
kernel * | principal () |
|
id_type | principal_id () const |
|
void | set_principal_id (id_type id) |
|
void | principal (kernel *rhs) |
|
const kernel * | parent () const |
|
kernel * | parent () |
|
id_type | parent_id () const |
|
void | parent (kernel *p) |
|
size_t | hash () const |
|
bool | moves_upstream () const noexcept |
|
bool | moves_downstream () const noexcept |
|
bool | moves_somewhere () const noexcept |
|
bool | moves_everywhere () const noexcept |
|
void | read (sys::pstream &in) override |
|
void | write (sys::pstream &out) const override |
|
virtual void | act () |
|
virtual void | react (kernel *child) |
|
virtual void | error (kernel *rhs) |
|
const kernel_header & | header () const noexcept |
|
kernel_header & | header () noexcept |
|
kernel * | call (kernel *rhs) noexcept |
| New API.
|
|
kernel * | carry_parent (kernel *rhs) noexcept |
|
void | return_to_parent (exit_code ret=exit_code::success) noexcept |
|
void | return_to (kernel *rhs, exit_code ret=exit_code::success) noexcept |
|
void | recurse () noexcept |
|
template<class It > |
void | mark_as_deleted (It result) noexcept |
|
id_type | id () const noexcept |
|
void | id (id_type rhs) noexcept |
|
bool | has_id () const noexcept |
|
void | set_id (id_type rhs) noexcept |
|
bool | operator== (const mobile_kernel &rhs) const noexcept |
|
bool | operator!= (const mobile_kernel &rhs) const noexcept |
|
uint64_t | unique_id () const noexcept |
|
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 |
|