[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: LUA_USERSTATE
- From: "Curt Carpenter" <curtc@...>
- Date: Thu, 31 Jan 2002 08:13:55 -0800
> I think something like this is more flexible.
>
> id = lua_registercontext(L);
> lua_setcontextdata(L,id,data);
>
> ...
>
> data = lua_getcontextdata(L,id);
What's wrong with:
class MyData
{
public:
SomeType GetData(SomeType id);
void SetData(SomeType id, SomeType data);
Private:
SomeDataStructure allthedata;
};
#define LUA_USERSTATE MyData mydata;
...
L.mydata.SetData(id, data);
...
Data = L.GetData(id);
?
Or of course a struct instead of a class for C users. I like the
ultimate flexibility the way it is.
Curt