![]() |
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, uint16_t argc) | Ark::VM | inlineprivate |
callBuiltin(internal::ExecutionContext &context, const Value &builtin, uint16_t argc) | Ark::VM | inlineprivate |
createAndGetContext() | Ark::VM | |
createFuture(std::vector< Value > &args) | Ark::VM | |
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 |
forceReloadPlugins() const | Ark::VM | |
init() noexcept | Ark::VM | private |
internal::Closure class | Ark::VM | friend |
loadConstAsPtr(uint16_t id) const | Ark::VM | inlineprivate |
loadPlugin(uint16_t id, internal::ExecutionContext &context) | Ark::VM | private |
loadSymbol(uint16_t id, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
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 |
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 &value, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
push(Value &&value, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
push(Value *valptr, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
Repl class | 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(bool fail_with_exception=false) | Ark::VM | |
safeRun(internal::ExecutionContext &context, std::size_t untilFrameCount=0, bool fail_with_exception=false) | Ark::VM | private |
setVal(uint16_t id, const Value *val, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
store(uint16_t id, const Value *val, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
swapStackForFunCall(uint16_t argc, internal::ExecutionContext &context) | Ark::VM | inlineprivate |
throwVMError(internal::ErrorKind kind, const std::string &message) | Ark::VM | privatestatic |
Value class | Ark::VM | friend |
VM(State &state) noexcept | Ark::VM | explicit |