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.