OpenTTD Source
20241121-master-g67a0fccfad
|
Template class to help with list-like types. More...
Static Public Member Functions | |
static size_t | SlCalcLen (const void *storage, VarType conv, SaveLoadType cmd=SL_VAR) |
Internal templated helper to return the size in bytes of a list-like type. More... | |
static void | SlSaveLoadMember (SaveLoadType cmd, Tvar *item, VarType conv) |
static void | SlSaveLoad (void *storage, VarType conv, SaveLoadType cmd=SL_VAR) |
Internal templated helper to save/load a list-like type. More... | |
Private Types | |
typedef Tstorage< Tvar, Tallocator > | SlStorageT |
Template class to help with list-like types.
Definition at line 1238 of file saveload.cpp.
|
inlinestatic |
Internal templated helper to return the size in bytes of a list-like type.
storage | The storage to find the size of |
conv | VarType type of variable that is used for calculating the size |
cmd | The SaveLoadType ware are saving/loading. |
Definition at line 1247 of file saveload.cpp.
References SL_REF, and SL_VAR.
Referenced by SlCalcRefListLen().
|
inlinestatic |
Internal templated helper to save/load a list-like type.
storage | The storage being manipulated. |
conv | VarType type of variable that is used for calculating the size. |
cmd | The SaveLoadType ware are saving/loading. |
Definition at line 1275 of file saveload.cpp.
References _sl, SaveLoadParams::action, SL_REF, SL_STDSTR, SL_VAR, and SLA_SAVE.
Referenced by SlRefList().