|
| | LuaRef (lua_State *L) |
| |
| template<class T > |
| | LuaRef (lua_State *L, T v) |
| |
| | LuaRef (Proxy const &v) |
| |
| | LuaRef (LuaRef const &other) |
| |
| | ~LuaRef () |
| |
| template<class T > |
| LuaRef & | operator= (T rhs) |
| |
| LuaRef & | operator= (LuaRef const &rhs) |
| |
| std::string | tostring () const |
| |
| void | print (std::ostream &os) const |
| |
| lua_State * | state () const |
| |
| void | push (lua_State *L) const |
| |
| void | pop (lua_State *L) |
| |
| template<class T > |
| T | cast () const |
| |
| template<class T > |
| | operator T () const |
| |
| template<class T > |
| void | append (T v) const |
| |
| int | length () const |
| |
| template<class T > |
| Proxy | operator[] (T key) const |
| |
|
| int | type () const |
| |
| bool | isNil () const |
| |
| bool | isBoolean () const |
| |
| bool | isNumber () const |
| |
| bool | isString () const |
| |
| bool | isTable () const |
| |
| bool | isFunction () const |
| |
| bool | isUserdata () const |
| |
| bool | isThread () const |
| |
| bool | isLightUserdata () const |
| |
|
| template<class T > |
| bool | operator== (T rhs) const |
| |
| template<class T > |
| bool | operator< (T rhs) const |
| |
| template<class T > |
| bool | operator<= (T rhs) const |
| |
| template<class T > |
| bool | operator> (T rhs) const |
| |
| template<class T > |
| bool | operator>= (T rhs) const |
| |
| template<class T > |
| bool | rawequal (T rhs) const |
| |
|
| LuaRef const | operator() () const |
| |
| template<class P1 > |
| LuaRef const | operator() (P1 p1) const |
| |
| template<class P1 , class P2 > |
| LuaRef const | operator() (P1 p1, P2 p2) const |
| |
| template<class P1 , class P2 , class P3 > |
| LuaRef const | operator() (P1 p1, P2 p2, P3 p3) const |
| |
| template<class P1 , class P2 , class P3 , class P4 > |
| LuaRef const | operator() (P1 p1, P2 p2, P3 p3, P4 p4) const |
| |
| template<class P1 , class P2 , class P3 , class P4 , class P5 > |
| LuaRef const | operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) const |
| |
| template<class P1 , class P2 , class P3 , class P4 , class P5 , class P6 > |
| LuaRef const | operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) const |
| |
| template<class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 > |
| LuaRef const | operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7) const |
| |
| template<class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 > |
| LuaRef const | operator() (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8) const |
| |
Lightweight reference to a Lua object.
The reference is maintained for the lifetime of the C++ object.
Definition at line 51 of file LuaRef.h.
template<class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 >
| LuaRef const LuaRef::operator() |
( |
P1 |
p1, |
|
|
P2 |
p2, |
|
|
P3 |
p3, |
|
|
P4 |
p4, |
|
|
P5 |
p5, |
|
|
P6 |
p6, |
|
|
P7 |
p7, |
|
|
P8 |
p8 |
|
) |
| const |
|
inline |