Description of target VM. More...
#include <compiler.h>
Classes | |
struct | LocalEvent |
Description of local event;. More... | |
struct | NamedVariable |
Description of target VM named variable. More... | |
struct | NativeFunction |
Description of target VM native function. More... | |
struct | NativeFunctionParameter |
Typed parameter of native functions. More... | |
Public Member Functions | |
TargetDescription () | |
TargetDescription () | |
Public Attributes | |
unsigned | bytecodeSize |
total amount of bytecode space | |
std::vector< LocalEvent > | localEvents |
events available locally on target | |
std::string | name |
node name | |
std::vector< NamedVariable > | namedVariables |
named variables | |
std::vector< NativeFunction > | nativeFunctions |
native functions | |
unsigned | protocolVersion |
version of the aseba protocol | |
unsigned | stackSize |
depth of execution stack | |
unsigned | variablesSize |
total amount of variables space |
Description of target VM.
Definition at line 49 of file compiler.h.
Aseba::TargetDescription::TargetDescription | ( | ) | [inline] |
Definition at line 94 of file compiler.h.
Aseba::TargetDescription::TargetDescription | ( | ) | [inline] |
Definition at line 94 of file compiler.h.
total amount of bytecode space
Definition at line 86 of file compiler.h.
std::vector< LocalEvent > Aseba::TargetDescription::localEvents |
events available locally on target
Definition at line 91 of file compiler.h.
std::string Aseba::TargetDescription::name |
node name
Definition at line 83 of file compiler.h.
std::vector< NamedVariable > Aseba::TargetDescription::namedVariables |
named variables
Definition at line 90 of file compiler.h.
std::vector< NativeFunction > Aseba::TargetDescription::nativeFunctions |
native functions
Definition at line 92 of file compiler.h.
version of the aseba protocol
Definition at line 84 of file compiler.h.
unsigned Aseba::TargetDescription::stackSize |
depth of execution stack
Definition at line 88 of file compiler.h.
total amount of variables space
Definition at line 87 of file compiler.h.