#include <multibody/parser/lua/lua_tables.hpp>
Public Member Functions | |
LuaTableNode () | |
LuaTableNode | operator[] (const char *child_str) |
LuaTableNode | operator[] (int child_index) |
bool | stackQueryValue () |
void | stackPushKey () |
void | stackCreateValue () |
void | stackRestore () |
LuaTable | stackQueryTable () |
LuaTable | stackCreateLuaTable () |
std::vector< LuaKey > | getKeyStack () |
std::string | keyStackToString () |
bool | exists () |
void | remove () |
size_t | length () |
std::vector< LuaKey > | keys () |
template<typename T > | |
void | set (const T &value) |
template<typename T > | |
T | getDefault (const T &default_value) |
template<typename T > | |
T | get () |
template<typename T > | |
void | operator= (const T &value) |
template<typename T > | |
operator T () | |
template<typename T > | |
bool | operator== (T value) |
template<typename T > | |
bool | operator!= (T value) |
template<> | |
bool | getDefault (const bool &default_value) |
template<> | |
float | getDefault (const float &default_value) |
template<> | |
double | getDefault (const double &default_value) |
template<> | |
void | set (const bool &value) |
template<> | |
void | set (const float &value) |
template<> | |
void | set (const double &value) |
template<> | |
bool | getDefault (const bool &default_value) |
template<> | |
double | getDefault (const double &default_value) |
template<> | |
float | getDefault (const float &default_value) |
template<> | |
void | set (const bool &value) |
template<> | |
void | set (const float &value) |
template<> | |
void | set (const double &value) |
template<> | |
Vector3 | getDefault (const Vector3 &default_value) |
template<> | |
Matrix3 | getDefault (const Matrix3 &default_value) |
Public Attributes | |
LuaTableNode * | parent |
LuaTable * | luaTable |
LuaKey | key |
int | stackTop |
LuaTableNode::LuaTableNode | ( | ) | [inline] |
bool LuaTableNode::exists | ( | ) |
Referenced by get().
T LuaTableNode::get | ( | ) | [inline] |
References exists(), getDefault(), and keyStackToString().
References LuaTable::fromLuaState(), and LuaTable::length().
References LuaTable::fromLuaState(), and LuaTable::length().
T LuaTableNode::getDefault | ( | const T & | default_value | ) |
Referenced by get().
bool LuaTableNode::getDefault | ( | const bool & | default_value | ) |
double LuaTableNode::getDefault | ( | const double & | default_value | ) |
float LuaTableNode::getDefault | ( | const float & | default_value | ) |
bool LuaTableNode::getDefault | ( | const bool & | default_value | ) |
float LuaTableNode::getDefault | ( | const float & | default_value | ) |
double LuaTableNode::getDefault | ( | const double & | default_value | ) |
std::vector< LuaKey > LuaTableNode::keys | ( | ) |
std::string LuaTableNode::keyStackToString | ( | ) |
References LuaKey::String.
Referenced by get().
size_t LuaTableNode::length | ( | ) |
LuaTableNode::operator T | ( | ) | [inline] |
bool LuaTableNode::operator!= | ( | T | value | ) | [inline] |
void LuaTableNode::operator= | ( | const T & | value | ) | [inline] |
bool LuaTableNode::operator== | ( | T | value | ) | [inline] |
LuaTableNode LuaTableNode::operator[] | ( | const char * | child_str | ) | [inline] |
LuaTableNode LuaTableNode::operator[] | ( | int | child_index | ) | [inline] |
void LuaTableNode::remove | ( | ) |
References l_push_LuaKey().
void LuaTableNode::set | ( | const T & | value | ) |
void LuaTableNode::set | ( | const bool & | value | ) |
void LuaTableNode::set | ( | const float & | value | ) |
void LuaTableNode::set | ( | const double & | value | ) |
void LuaTableNode::set | ( | const bool & | value | ) |
References l_push_LuaKey().
void LuaTableNode::set | ( | const float & | value | ) |
References l_push_LuaKey().
void LuaTableNode::set | ( | const double & | value | ) |
References l_push_LuaKey().
LuaTable LuaTableNode::stackCreateLuaTable | ( | ) |
References create_key_stack(), LuaTable::fromLuaState(), and LuaTable::L.
void LuaTableNode::stackCreateValue | ( | ) |
References create_key_stack().
void LuaTableNode::stackPushKey | ( | ) |
References l_push_LuaKey().
LuaTable LuaTableNode::stackQueryTable | ( | ) |
References LuaTable::fromLuaState(), LuaTable::L, and query_key_stack().
bool LuaTableNode::stackQueryValue | ( | ) |
References query_key_stack().
void LuaTableNode::stackRestore | ( | ) |
Referenced by getKeyStack(), operator[](), and LuaTable::operator[]().
Referenced by operator[](), and LuaTable::operator[]().
Referenced by getKeyStack(), operator[](), and LuaTable::operator[]().