|
Bond 0.9
C++ Bond Runtime Library API Documentation
|
Various basic types used throughout the Bond Runtime Library. More...
Classes | |
| class | Bond::DataView |
| An immutable object that encapsulates a pointer to a constant contiguous block of memory representing arbitrary binary data and a count of the number of bytes of data. More... | |
| class | Bond::DataViewIndex |
| An immutable object that encapsulates an array of named constant DataView objects. More... | |
| class | Bond::QualifiedName |
| An immutable wrapper around a constant array of C-style strings to represent the fully qualified name of a symbol in compiled Bond bytecode. More... | |
| union | Bond::Value |
| Union of all value types representable by a Token in the Bond compiler. More... | |
| union | Bond::Value16 |
| Union of all 16 bit value types used within the Bond compiler, the CBO file format, and the Bond Virtual Machine. More... | |
| union | Bond::Value32 |
| Union of all 32 bit value types used within the Bond compiler, the CBO file format, and the Bond Virtual Machine. More... | |
| union | Bond::Value64 |
| Union of all 64 bit value types used within the Bond compiler, the CBO file format, and the Bond Virtual Machine. More... | |
Macros | |
| #define | BOND_OPCODE_LIST |
Functions | |
| const char * | Bond::GetOpCodeMnemonic (OpCode opCode) |
| Returns a string representation of the given opcode. | |
| OpCodeParam | Bond::GetOpCodeParamType (OpCode opCode) |
| Returns a value of the OpCodeParam enumeration describing the parameter types for the given opcode. | |
| int32_t | Bond::GetStackDelta (OpCode opCode) |
| Returns the how much the given opcode moves the stack pointer in multiples of BOND_SLOT_SIZE bytes. | |
| bool | Bond::operator< (const Value16 &a, const Value16 &b) |
Returns the result of the expression: a.mUShort < b.mUShort. | |
| bool | Bond::operator< (const Value32 &a, const Value32 &b) |
Returns the result of the expression: a.mUInt < b.mUInt. | |
| bool | Bond::operator< (const Value64 &a, const Value64 &b) |
Returns the result of the expression: a.mULong < b.mULong. | |
Various basic types used throughout the Bond Runtime Library.
| #define BOND_OPCODE_LIST |
| enum Bond::OpCode |
Enumeration of all opcodes in the Bond Virtual Machine instruction set.
| enum Bond::OpCodeParam |
Enumeration describing all combinations of parameter types for the instructions in the Bond Virtual Machine instruction set.
| const char * Bond::GetOpCodeMnemonic | ( | OpCode | opCode | ) |
Returns a string representation of the given opcode.
| OpCodeParam Bond::GetOpCodeParamType | ( | OpCode | opCode | ) |
Returns a value of the OpCodeParam enumeration describing the parameter types for the given opcode.
| int32_t Bond::GetStackDelta | ( | OpCode | opCode | ) |
Returns the how much the given opcode moves the stack pointer in multiples of BOND_SLOT_SIZE bytes.
Returns the result of the expression: a.mUShort < b.mUShort.
Returns the result of the expression: a.mUInt < b.mUInt.