|
| 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 |