Go to the source code of this file.
|
enum | TMS {
TM_INDEX
, TM_NEWINDEX
, TM_GC
, TM_MODE
,
TM_LEN
, TM_EQ
, TM_ADD
, TM_SUB
,
TM_MUL
, TM_MOD
, TM_POW
, TM_DIV
,
TM_IDIV
, TM_BAND
, TM_BOR
, TM_BXOR
,
TM_SHL
, TM_SHR
, TM_UNM
, TM_BNOT
,
TM_LT
, TM_LE
, TM_CONCAT
, TM_CALL
,
TM_N
} |
|
|
const char * | luaT_objtypename (lua_State *L, const TValue *o) |
|
const TValue * | luaT_gettm (Table *events, TMS event, TString *ename) |
|
const TValue * | luaT_gettmbyobj (lua_State *L, const TValue *o, TMS event) |
|
void | luaT_init (lua_State *L) |
|
void | luaT_callTM (lua_State *L, const TValue *f, const TValue *p1, const TValue *p2, TValue *p3, int hasres) |
|
int | luaT_callbinTM (lua_State *L, const TValue *p1, const TValue *p2, StkId res, TMS event) |
|
void | luaT_trybinTM (lua_State *L, const TValue *p1, const TValue *p2, StkId res, TMS event) |
|
int | luaT_callorderTM (lua_State *L, const TValue *p1, const TValue *p2, TMS event) |
|
◆ fasttm
#define fasttm |
( |
|
l, |
|
|
|
et, |
|
|
|
e |
|
) |
| gfasttm(G(l), et, e) |
Definition at line 51 of file ltm.h.
◆ gfasttm
#define gfasttm |
( |
|
g, |
|
|
|
et, |
|
|
|
e |
|
) |
| |
Value: ((et) == NULL ? NULL : \
((et)->flags & (1u<<(e))) ? NULL :
luaT_gettm(et, e, (g)->tmname[e]))
const TValue * luaT_gettm(Table *events, TMS event, TString *ename)
Definition at line 48 of file ltm.h.
◆ ttypename
Definition at line 53 of file ltm.h.
◆ TMS
Enumerator |
---|
TM_INDEX | |
TM_NEWINDEX | |
TM_GC | |
TM_MODE | |
TM_LEN | |
TM_EQ | |
TM_ADD | |
TM_SUB | |
TM_MUL | |
TM_MOD | |
TM_POW | |
TM_DIV | |
TM_IDIV | |
TM_BAND | |
TM_BOR | |
TM_BXOR | |
TM_SHL | |
TM_SHR | |
TM_UNM | |
TM_BNOT | |
TM_LT | |
TM_LE | |
TM_CONCAT | |
TM_CALL | |
TM_N | |
Definition at line 18 of file ltm.h.
◆ luaT_callbinTM()
◆ luaT_callorderTM()
◆ luaT_callTM()
◆ luaT_gettm()
◆ luaT_gettmbyobj()
◆ luaT_init()
◆ luaT_objtypename()
◆ luaT_trybinTM()
◆ luaT_typenames_
const char* const luaT_typenames_[( 9+2)] |
|
extern |