ALib C++ Framework
by
Library Version: 2605 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 78 of file virtualmachine.hpp.

#include <virtualmachine.hpp>

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 80 of file virtualmachine.hpp.

◆ Distance

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

A distance to jump.

Definition at line 79 of file virtualmachine.hpp.

◆ NestedProgram

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

The nested virtual machine program to invoke.

Definition at line 81 of file virtualmachine.hpp.

Constructor(s) / Destructor Details:

◆ OperationParam() [1/4]

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

Default constructor leaving this instance uninitialized.

Definition at line 84 of file virtualmachine.hpp.

◆ OperationParam() [2/4]

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

Union constructor.

Parameters
distanceStored in Distance.

Definition at line 88 of file virtualmachine.hpp.

◆ OperationParam() [3/4]

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

Union constructor.

Parameters
callbackStored in Callback.

Definition at line 92 of file virtualmachine.hpp.

◆ OperationParam() [4/4]

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

Union constructor.

Parameters
programStored in NestedProgram.

Definition at line 96 of file virtualmachine.hpp.


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