18 #ifndef _LUA_LIGHTUSERDATA_H_ 19 #define _LUA_LIGHTUSERDATA_H_ 43 bool isNull()
const {
return _data == NULL; }
46 template <
class T> T*
value() {
return (T*)_data; }
bool canConvert(int targetTypeId) const const
LuaEnv * _lua
Ambiente Lua associado.
Definition: luaLightUserdata.h:49
T * LuaLightUserdataValue(QVariant val)
Recebe um QVariant contendo um LuaLightUserdata que armazena um valor do tipo T e retorna seu valor.
Definition: luaLightUserdata.h:62
bool isNull() const
Retorna true se o dado armazenado for nulo.
Definition: luaLightUserdata.h:43
T * value()
Retorna o valor armazenado convertido para um T*.
Definition: luaLightUserdata.h:46
Classe responsável por prover uma camada mínima sobre um light userdata de maneira que o mesmo possa ...
Definition: luaLightUserdata.h:30
bool isNull() const const
Classe para interface com ambientes Lua.
Definition: luaEnv.h:34
Declaration of usefull configuration definitions and some compatibility options fro compiling with se...
Q_DECLARE_METATYPE(LuaLightUserdata)
Cadastra tipo para este poder ser utilizado em um QVariant.
void * _data
Dado armazenado.
Definition: luaLightUserdata.h:50