ArkScript
A small, fast, functional and scripting language for video games
Ark::VM Member List

This is the complete list of members for Ark::VM, including all inherited members.

backtrace(internal::ExecutionContext &context) noexceptArk::VMprivate
call(const std::string &name, Args &&... args)Ark::VM
call(internal::ExecutionContext &context, int16_t argc_=-1)Ark::VMinlineprivate
createAndGetContext()Ark::VM
createFuture(std::vector< Value > &args)Ark::VM
createNewScope(internal::ExecutionContext &context) noexceptArk::VMinlineprivate
deleteContext(internal::ExecutionContext *ec)Ark::VM
deleteFuture(internal::Future *f)Ark::VM
exit(int code) noexceptArk::VM
findNearestVariable(uint16_t id, internal::ExecutionContext &context) noexceptArk::VMinlineprivate
findNearestVariableIdWithValue(const Value &value, internal::ExecutionContext &context) const noexceptArk::VMprivate
getUserPointer() noexceptArk::VM
init() noexceptArk::VMprivate
internal::ClosureArk::VMfriend
loadPlugin(uint16_t id, internal::ExecutionContext &context)Ark::VMprivate
m_execution_contextsArk::VMprivate
m_exit_codeArk::VMprivate
m_futuresArk::VMprivate
m_mutexArk::VMprivate
m_no_valueArk::VMprivate
m_runningArk::VMprivate
m_shared_lib_objectsArk::VMprivate
m_stateArk::VMprivate
m_undefined_valueArk::VMprivate
m_user_pointerArk::VMprivate
operator[](const std::string &name) noexceptArk::VM
pop(internal::ExecutionContext &context)Ark::VMinlineprivate
popAndResolveAsPtr(internal::ExecutionContext &context)Ark::VMinlineprivate
push(const Value &val, internal::ExecutionContext &context)Ark::VMinlineprivate
push(Value &&val, internal::ExecutionContext &context)Ark::VMinlineprivate
push(Value *valptr, internal::ExecutionContext &context)Ark::VMinlineprivate
readNumber(internal::ExecutionContext &context)Ark::VMinlineprivate
ReplArk::VMfriend
resolve(const Value *val, Args &&... args)Ark::VM
resolve(internal::ExecutionContext *context, std::vector< Value > &n)Ark::VMinline
returnFromFuncCall(internal::ExecutionContext &context)Ark::VMinlineprivate
run() noexceptArk::VM
safeRun(internal::ExecutionContext &context, std::size_t untilFrameCount=0)Ark::VMprivate
setUserPointer(void *ptr) noexceptArk::VM
swapStackForFunCall(uint16_t argc, internal::ExecutionContext &context)Ark::VMinlineprivate
throwVMError(internal::ErrorKind kind, const std::string &message)Ark::VMprivate
ValueArk::VMfriend
VM(State &state) noexceptArk::VMexplicit
VM(State *state) noexceptArk::VMinlineexplicit