ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib::expressions::detail::VirtualMachine::Command::OperationParam Union Reference

Description:

A union of different parameter types for the commands.

Definition at line 85 of file virtualmachine.inl.

Collaboration diagram for alib::expressions::detail::VirtualMachine::Command::OperationParam:
[legend]

Public Field Index:

CallbackDecl Callback
 A C++ callback function to invoke.
 
PC Distance
 A distance to jump.
 
ProgramNestedProgram
 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)
 

Field Details:

◆ Callback

CallbackDecl alib::expressions::detail::VirtualMachine::Command::OperationParam::Callback

A C++ callback function to invoke.

Definition at line 88 of file virtualmachine.inl.

◆ Distance

PC alib::expressions::detail::VirtualMachine::Command::OperationParam::Distance

A distance to jump.

Definition at line 87 of file virtualmachine.inl.

◆ NestedProgram

Program* alib::expressions::detail::VirtualMachine::Command::OperationParam::NestedProgram

The nested virtual machine program to invoke.

Definition at line 89 of file virtualmachine.inl.

Constructor(s) / Destructor Details:

◆ OperationParam() [1/4]

alib::expressions::detail::VirtualMachine::Command::OperationParam::OperationParam ( )
inline

Default constructor leaving this instance uninitialized.

Definition at line 92 of file virtualmachine.inl.

◆ OperationParam() [2/4]

alib::expressions::detail::VirtualMachine::Command::OperationParam::OperationParam ( integer distance)
inline

Union constructor.

Parameters
distanceStored in Distance.

Definition at line 96 of file virtualmachine.inl.

◆ OperationParam() [3/4]

alib::expressions::detail::VirtualMachine::Command::OperationParam::OperationParam ( CallbackDecl callback)
inline

Union constructor.

Parameters
callbackStored in Callback.

Definition at line 100 of file virtualmachine.inl.

◆ OperationParam() [4/4]

alib::expressions::detail::VirtualMachine::Command::OperationParam::OperationParam ( Program * program)
inline

Union constructor.

Parameters
programStored in NestedProgram.

Definition at line 104 of file virtualmachine.inl.


The documentation for this union was generated from the following file: