A union of different parameter types for the commands.
Definition at line 85 of file virtualmachine.inl.
Public Field Index: | |
| CallbackDecl | Callback |
| A C++ callback function to invoke. | |
| PC | Distance |
| A distance to jump. | |
| Program * | NestedProgram |
| The nested virtual machine program to invoke. | |
Public Method Index: | |
| OperationParam () | |
| Default constructor leaving this instance uninitialized. | |
| OperationParam (CallbackDecl callback) | |
| OperationParam (integer distance) | |
| OperationParam (Program *program) | |
| CallbackDecl alib::expressions::detail::VirtualMachine::Command::OperationParam::Callback |
A C++ callback function to invoke.
Definition at line 88 of file virtualmachine.inl.
| PC alib::expressions::detail::VirtualMachine::Command::OperationParam::Distance |
A distance to jump.
Definition at line 87 of file virtualmachine.inl.
| Program* alib::expressions::detail::VirtualMachine::Command::OperationParam::NestedProgram |
The nested virtual machine program to invoke.
Definition at line 89 of file virtualmachine.inl.
|
inline |
Default constructor leaving this instance uninitialized.
Definition at line 92 of file virtualmachine.inl.
|
inline |
Union constructor.
| distance | Stored in Distance. |
Definition at line 96 of file virtualmachine.inl.
|
inline |
Union constructor.
| callback | Stored in Callback. |
Definition at line 100 of file virtualmachine.inl.
|
inline |
Union constructor.
| program | Stored in NestedProgram. |
Definition at line 104 of file virtualmachine.inl.