|
CorsixTH engine (the C++ part)
Open source implementation of Theme Hospital
|
Basic implementation of persistence interface. More...
Public Member Functions | |
| lua_persist_basic_writer (lua_State *L) | |
| ~lua_persist_basic_writer () override=default | |
| lua_State * | get_stack () override |
| void | init () |
| int | finish () |
| void | fast_write_stack_object (int iIndex) override |
| void | write_stack_object (int iIndex) override |
| void | write_object_raw () |
| bool | check_that_userdata_can_be_depersisted (int iIndex) |
| void | write_prototype (lua_Debug *pProtoInfo, int iInstanceIndex) |
| void | write_byte_stream (const uint8_t *pBytes, size_t iCount) override |
| void | set_error (const char *sError) override |
| void | set_error_object (int iStackObject, int self_index) |
| const char * | get_error () |
Public Member Functions inherited from lua_persist_writer | |
| virtual | ~lua_persist_writer ()=default |
| template<class T > | |
| void | write_uint (T tValue) |
| template<class T > | |
| void | write_int (T tValue) |
| template<class T > | |
| void | write_float (T fValue) |
Basic implementation of persistence interface.
self - Instance of lua_persist_basic_writer allocated as a Lua userdata self metatable: __gc - ~lua_persist_basic_writer (via l_crude_gc) <file>:<line> - index of function prototype in already written data [1] - pre-populated prototype persistence names <file>:<line> - <name> err - an object which could not be persisted self environment: <object> - index of object in already written data [1] - permanents table self environment metatable
|
inlineexplicit |
|
overridedefault |
Implements lua_persist_writer.
|
inline |
|
inlineoverridevirtual |
Implements lua_persist_writer.
|
inline |
Implements lua_persist_writer.
|
inlineoverridevirtual |
Implements lua_persist_writer.
|
inline |
|
inline |
Implements lua_persist_writer.