◆ FunctionExecutionContext() [1/4]
template<int programAndHeapSpace, int stackAndGlobalsSpace>
littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::FunctionExecutionContext |
( |
| ) |
|
|
default |
◆ FunctionExecutionContext() [2/4]
template<int programAndHeapSpace, int stackAndGlobalsSpace>
◆ FunctionExecutionContext() [3/4]
template<int programAndHeapSpace, int stackAndGlobalsSpace>
littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::FunctionExecutionContext |
( |
Runner & |
r, |
|
|
const char * |
functionSignature |
|
) |
| |
|
noexcept |
◆ FunctionExecutionContext() [4/4]
template<int programAndHeapSpace, int stackAndGlobalsSpace>
◆ operator=()
template<int programAndHeapSpace, int stackAndGlobalsSpace>
◆ isValid()
template<int programAndHeapSpace, int stackAndGlobalsSpace>
bool littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::isValid |
( |
| ) |
const |
|
noexcept |
◆ reset()
template<int programAndHeapSpace, int stackAndGlobalsSpace>
void littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::reset |
( |
| ) |
|
|
noexcept |
◆ setArguments()
template<int programAndHeapSpace, int stackAndGlobalsSpace>
template<typename... Args>
void littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::setArguments |
( |
Args... |
args | ) |
|
|
noexcept |
◆ run()
template<int programAndHeapSpace, int stackAndGlobalsSpace>
template<typename TimeOutCheckFunction >
ErrorCode littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::run |
( |
TimeOutCheckFunction |
hasTimedOut | ) |
|
|
noexcept |
References littlefoot::Program::checksumMatches(), DBG, littlefoot::endOfOpcodes, littlefoot::Program::floatToInt(), littlefoot::NativeFunction::function, getHeapBits(), littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::getHeapBits(), getHeapByte(), littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::getHeapByte(), getHeapInt(), littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::getHeapInt(), littlefoot::Program::getHeapSizeBytes(), littlefoot::Program::getNumGlobals(), littlefoot::Program::getProgramSize(), littlefoot::Program::intToFloat(), jassert, jassertfalse, LITTLEFOOT_OPCODES, LITTLEFOOT_PERFORM_OP, LITTLEFOOT_PERFORM_OP_INT16, LITTLEFOOT_PERFORM_OP_INT32, LITTLEFOOT_PERFORM_OP_INT8, littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::program, littlefoot::Program::readInt16(), littlefoot::Program::readInt32(), setHeapByte(), littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::setHeapByte(), setHeapInt(), littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::setHeapInt(), String::toHexString(), MemoryOutputStream::toString(), and littlefoot::void_.
Referenced by littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::callFunction().
The documentation for this struct was generated from the following file: