#include <virtualmachine.hpp>
A union of different parameter types for the commands.
Definition at line 110 of file virtualmachine.hpp.
Public Fields | |
| CallbackDecl | Callback |
| A C++ callback function to invoke. | |
| PC | Distance |
| A distance to jump. | |
| Program * | NestedProgram |
| The nested virtual machine program to invoke. | |
| Box | Value |
| A constant value to push to the stack. | |
Public Methods | |
| OperationParam (Box value) | |
| OperationParam (CallbackDecl callback) | |
| OperationParam (integer distance) | |
| OperationParam (Program *program) | |
|
inline |
Union constructor.
| distance | Stored in Distance. |
Definition at line 121 of file virtualmachine.hpp.
|
inline |
Union constructor.
| callback | Stored in Callback. |
Definition at line 129 of file virtualmachine.hpp.
|
inline |
Union constructor.
| value | Stored in Value. |
Definition at line 137 of file virtualmachine.hpp.
|
inline |
Union constructor.
| program | Stored in NestedProgram. |
Definition at line 145 of file virtualmachine.hpp.