JUCE
Loading...
Searching...
No Matches
littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext Struct Reference

#include <juce_LittleFootRunner.h>

Public Member Functions

 FunctionExecutionContext ()=default
 
 FunctionExecutionContext (const FunctionExecutionContext &)=default
 
FunctionExecutionContextoperator= (const FunctionExecutionContext &)=default
 
 FunctionExecutionContext (Runner &r, const char *functionSignature) noexcept
 
 FunctionExecutionContext (Runner &r, FunctionID function) noexcept
 
bool isValid () const noexcept
 
void reset () noexcept
 
template<typename... Args>
void setArguments (Args... args) noexcept
 
template<typename TimeOutCheckFunction>
ErrorCode run (TimeOutCheckFunction hasTimedOut) noexcept
 

Constructor & Destructor Documentation

◆ FunctionExecutionContext() [1/4]

template<int programAndHeapSpace, int stackAndGlobalsSpace>
littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::FunctionExecutionContext ( )
default

◆ FunctionExecutionContext() [2/4]

template<int programAndHeapSpace, int stackAndGlobalsSpace>
littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::FunctionExecutionContext ( const FunctionExecutionContext & )
default

◆ 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>
littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::FunctionExecutionContext ( Runner & r,
FunctionID function )
noexcept

Member Function Documentation

◆ operator=()

template<int programAndHeapSpace, int stackAndGlobalsSpace>
FunctionExecutionContext & littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::operator= ( const FunctionExecutionContext & )
default

◆ isValid()

template<int programAndHeapSpace, int stackAndGlobalsSpace>
bool littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext::isValid ( ) const
noexcept

Referenced by run().

◆ 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()


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