ArkScript
A small, fast, functional and scripting language for video games
|
This is the complete list of members for Ark::VM, including all inherited members.
backtrace(internal::ExecutionContext &context) noexcept | Ark::VM | private |
call(const std::string &name, Args &&... args) | Ark::VM | |
call(internal::ExecutionContext &context, int16_t argc_=-1) | Ark::VM | inlineprivate |
createAndGetContext() | Ark::VM | |
createFuture(std::vector< Value > &args) | Ark::VM | |
createNewScope(internal::ExecutionContext &context) noexcept | Ark::VM | inlineprivate |
deleteContext(internal::ExecutionContext *ec) | Ark::VM | |
deleteFuture(internal::Future *f) | Ark::VM | |
exit(int code) noexcept | Ark::VM | |
findNearestVariable(uint16_t id, internal::ExecutionContext &context) noexcept | Ark::VM | inlineprivate |
findNearestVariableIdWithValue(const Value &value, internal::ExecutionContext &context) const noexcept | Ark::VM | private |
getUserPointer() noexcept | Ark::VM | |
init() noexcept | Ark::VM | private |
internal::Closure | Ark::VM | friend |
loadPlugin(uint16_t id, internal::ExecutionContext &context) | Ark::VM | private |
m_execution_contexts | Ark::VM | private |
m_exit_code | Ark::VM | private |
m_futures | Ark::VM | private |
m_mutex | Ark::VM | private |
m_no_value | Ark::VM | private |
m_running | Ark::VM | private |
m_shared_lib_objects | Ark::VM | private |
m_state | Ark::VM | private |
m_undefined_value | Ark::VM | private |
m_user_pointer | Ark::VM | private |
operator[](const std::string &name) noexcept | Ark::VM | |
pop(internal::ExecutionContext &context) | Ark::VM | inlineprivate |
popAndResolveAsPtr(internal::ExecutionContext &context) | Ark::VM | inlineprivate |
push(const Value &val, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
push(Value &&val, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
push(Value *valptr, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
readNumber(internal::ExecutionContext &context) | Ark::VM | inlineprivate |
Repl | Ark::VM | friend |
resolve(const Value *val, Args &&... args) | Ark::VM | |
resolve(internal::ExecutionContext *context, std::vector< Value > &n) | Ark::VM | inline |
returnFromFuncCall(internal::ExecutionContext &context) | Ark::VM | inlineprivate |
run() noexcept | Ark::VM | |
safeRun(internal::ExecutionContext &context, std::size_t untilFrameCount=0) | Ark::VM | private |
setUserPointer(void *ptr) noexcept | Ark::VM | |
swapStackForFunCall(uint16_t argc, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
throwVMError(internal::ErrorKind kind, const std::string &message) | Ark::VM | private |
Value | Ark::VM | friend |
VM(State &state) noexcept | Ark::VM | explicit |
VM(State *state) noexcept | Ark::VM | inlineexplicit |