ALib C++ Library
Library Version: 2312 R0
Documentation generated by doxygen
Public Fields | Public Methods | List of all members
VirtualMachine::Command::OperationParam Union Reference

#include <virtualmachine.hpp>

Collaboration diagram for VirtualMachine::Command::OperationParam:
[legend]

Class Description

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.
 
ProgramNestedProgram
 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)
 

Constructor & Destructor Documentation

◆ OperationParam() [1/4]

OperationParam ( integer  distance)
inline

Union constructor.

Parameters
distanceStored in Distance.

Definition at line 121 of file virtualmachine.hpp.

◆ OperationParam() [2/4]

OperationParam ( CallbackDecl  callback)
inline

Union constructor.

Parameters
callbackStored in Callback.

Definition at line 129 of file virtualmachine.hpp.

◆ OperationParam() [3/4]

OperationParam ( Box  value)
inline

Union constructor.

Parameters
valueStored in Value.

Definition at line 137 of file virtualmachine.hpp.

◆ OperationParam() [4/4]

OperationParam ( Program program)
inline

Union constructor.

Parameters
programStored in NestedProgram.

Definition at line 145 of file virtualmachine.hpp.


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