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

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

Ark::BytecodeReader classArk::Valuefriend
Ark::VM classArk::Valuefriend
closure() constArk::Valueinlineprivate
constList() constArk::Valueinline
isFunction() const noexceptArk::Valueinline
isIndexable() const noexceptArk::Valueinline
Iterator typedefArk::Value
list()Ark::Valueinline
m_typeArk::Valueprivate
m_valueArk::Valueprivate
number() constArk::Valueinline
operator!(const Value &A)Ark::Valuefriend
operator<(const Value &A, const Value &B)Ark::Valuefriend
operator==(const Value &A, const Value &B)Ark::Valuefriend
pageAddr() constArk::Valueinlineprivate
proc() constArk::Valueinlineprivate
ProcType typedefArk::Value
push_back(const Value &value)Ark::Value
push_back(Value &&value)Ark::Value
refClosure()Ark::Valueinlineprivate
reference() constArk::Valueinline
string() constArk::Valueinline
stringRef()Ark::Valueinline
toString(VM &vm) const noexceptArk::Value
typeNum() const noexceptArk::Valueinlineprivate
usertype() constArk::Valueinline
usertypeRef()Ark::Valueinline
Value() noexceptArk::Value
Value(ValueType type) noexceptArk::Valueexplicit
Value(const ValueType type, T &&value) noexceptArk::Valueinline
Value(int value) noexceptArk::Valueexplicit
Value(double value) noexceptArk::Valueexplicit
Value(const std::string &value) noexceptArk::Valueexplicit
Value(internal::PageAddr_t value) noexceptArk::Valueexplicit
Value(ProcType value) noexceptArk::Valueexplicit
Value(std::vector< Value > &&value) noexceptArk::Valueexplicit
Value(internal::Closure &&value) noexceptArk::Valueexplicit
Value(UserType &&value) noexceptArk::Valueexplicit
Value(Value *ref) noexceptArk::Valueexplicit
Value_t typedefArk::Value
valueType() const noexceptArk::Valueinline