#include <bond/vm/vm.h>
|
| InvocationStackFrame (VM &vm, const QualifiedName &functionName) |
|
| InvocationStackFrame (VM &vm, const char *functionName) |
|
| InvocationStackFrame (VM &vm, const Function &function) |
|
template<typename ReturnType > |
| InvocationStackFrame (VM &vm, const QualifiedName &functionName, ReturnType *returnPointer) |
|
template<typename ReturnType > |
| InvocationStackFrame (VM &vm, const char *functionName, ReturnType *returnPointer) |
|
template<typename ReturnType > |
| InvocationStackFrame (VM &vm, const Function &function, ReturnType *returnPointer) |
|
template<typename ArgType > |
void | PushArg (const ArgType &arg) |
|
void | PushArgs () |
|
template<typename Arg1 , typename... Args> |
void | PushArgs (Arg1 arg1, Args... args) |
|
void | Call () |
|
InvocationStackFrame & | operator= (const InvocationStackFrame &other)=delete |
|
◆ InvocationStackFrame() [1/6]
Bond::InvocationStackFrame::InvocationStackFrame |
( |
VM & |
vm, |
|
|
const QualifiedName & |
functionName |
|
) |
| |
◆ InvocationStackFrame() [2/6]
Bond::InvocationStackFrame::InvocationStackFrame |
( |
VM & |
vm, |
|
|
const char * |
functionName |
|
) |
| |
◆ InvocationStackFrame() [3/6]
Bond::InvocationStackFrame::InvocationStackFrame |
( |
VM & |
vm, |
|
|
const Function & |
function |
|
) |
| |
◆ InvocationStackFrame() [4/6]
template<typename ReturnType >
Bond::InvocationStackFrame::InvocationStackFrame |
( |
VM & |
vm, |
|
|
const QualifiedName & |
functionName, |
|
|
ReturnType * |
returnPointer |
|
) |
| |
◆ InvocationStackFrame() [5/6]
template<typename ReturnType >
Bond::InvocationStackFrame::InvocationStackFrame |
( |
VM & |
vm, |
|
|
const char * |
functionName, |
|
|
ReturnType * |
returnPointer |
|
) |
| |
◆ InvocationStackFrame() [6/6]
template<typename ReturnType >
Bond::InvocationStackFrame::InvocationStackFrame |
( |
VM & |
vm, |
|
|
const Function & |
function, |
|
|
ReturnType * |
returnPointer |
|
) |
| |
◆ Call()
void Bond::InvocationStackFrame::Call |
( |
| ) |
|
◆ operator=()
◆ PushArg()
template<typename ArgType >
void Bond::InvocationStackFrame::PushArg |
( |
const ArgType & |
arg | ) |
|
◆ PushArgs() [1/2]
void Bond::InvocationStackFrame::PushArgs |
( |
| ) |
|
|
inline |
◆ PushArgs() [2/2]
template<typename Arg1 , typename... Args>
void Bond::InvocationStackFrame::PushArgs |
( |
Arg1 |
arg1, |
|
|
Args... |
args |
|
) |
| |
The documentation for this class was generated from the following file: