|
CorsixTH engine (the C++ part)
Open source implementation of Theme Hospital
|
Basic implementation of depersistence interface. More...
Public Member Functions | |
| lua_persist_basic_reader (lua_State *L, const uint8_t *pData, size_t iLength) | |
| ~lua_persist_basic_reader () override=default | |
| lua_State * | get_stack () override |
| void | set_error (const char *sError) override |
| void | init () |
| bool | read_stack_object () override |
| void | save_stack_object () |
| bool | read_table_contents () |
| bool | finish () |
| bool | read_byte_stream (uint8_t *pBytes, size_t iCount) override |
| bool | read_byte_stream (std::string &bytes, size_t iCount) |
| const uint8_t * | get_pointer () |
| uint64_t | get_object_count () |
| const char * | get_error () |
Public Member Functions inherited from lua_persist_reader | |
| virtual | ~lua_persist_reader ()=default |
| template<class T > | |
| bool | read_uint (T &tValue) |
| template<class T > | |
| bool | read_int (T &tValue) |
| template<class T > | |
| bool | read_float (T &fValue) |
Basic implementation of depersistence interface.
self - Instance of lua_persist_basic_reader allocated as a Lua userdata self environment: [-3] - self [-2] - pre-populated prototype persistence code <name> - <code> [-1] - pre-populated prototype persistence filenames <name> - <filename> [ 0] - permanents table <index> - object already depersisted self metatable: __gc - ~lua_persist_basic_reader (via l_crude_gc) <N> - userdata to have second __depersist call
|
inline |
|
overridedefault |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements lua_persist_reader.
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements lua_persist_reader.
|
inlineoverridevirtual |
Implements lua_persist_reader.
|
inline |
|
inline |
Implements lua_persist_reader.