Class jac::EventLoopFeature
template <class Next>
ClassList > jac > EventLoopFeature
- #include <eventLoopFeature.h>
Inherits the following classes: Next
Public Functions
| Type | Name | 
|---|---|
| void | evalModuleWithEventLoop (std::string code, std::string filename) | 
| void | exit (int code) | 
| int | getExitCode () | 
| void | initialize () | 
| void | kill () | 
| void | onEventLoop () | 
| void | runEventLoop () | 
| virtual void | runOnEventLoop () = 0 | 
Protected Attributes
| Type | Name | 
|---|---|
| std::optional< Exception > | _error   = std::nullopt | 
Protected Functions
| Type | Name | 
|---|---|
| void | evalWithEventLoopCommon (Value & promise) | 
Detailed Description
Note:
The EventLoopFeature must be companied by EventLoopTerminal at the top of the Machine stack.
Public Functions Documentation
function evalModuleWithEventLoop
inline void jac::EventLoopFeature::evalModuleWithEventLoop (
    std::string code,
    std::string filename
) 
function exit
function getExitCode
function initialize
function kill
function onEventLoop
function runEventLoop
function runOnEventLoop
Protected Attributes Documentation
variable _error
Protected Functions Documentation
function evalWithEventLoopCommon
The documentation for this class was generated from the following file src/jac/features/eventLoopFeature.h