Pol
Revision:cb584c9
|
#include <storage.h>
Public Member Functions | |
void | clear () |
StorageArea * | create_area (const std::string &name) |
StorageArea * | create_area (Clib::ConfigElem &elem) |
size_t | estimateSize () const |
StorageArea * | find_area (const std::string &name) |
void | on_delete_realm (Realms::Realm *realm) |
void | print (Clib::StreamWriter &sw) const |
void | read (Clib::ConfigFile &cf) |
Private Types | |
typedef std::map< std::string, StorageArea * > | AreaCont |
Private Attributes | |
AreaCont | areas |
Friends | |
class | StorageAreasImp |
class | StorageAreasIterator |
void | write_dirty_storage (Clib::StreamWriter &) |
|
private |
void Pol::Core::Storage::clear | ( | ) |
Definition at line 278 of file storage.cpp.
Referenced by Pol::Core::GameState::cleanup_vars().
StorageArea * Pol::Core::Storage::create_area | ( | const std::string & | name | ) |
Definition at line 144 of file storage.cpp.
References name, and Pol::Core::StorageArea::StorageArea().
Referenced by Pol::Core::find_giveitem_container(), Pol::Module::StorageExecutorModule::mf_CreateStorageArea(), and Pol::Core::slurp().
StorageArea * Pol::Core::Storage::create_area | ( | Clib::ConfigElem & | elem | ) |
Definition at line 159 of file storage.cpp.
References name, Pol::Clib::ConfigElem::remove_string(), and Pol::Clib::ConfigElemBase::rest().
size_t Pol::Core::Storage::estimateSize | ( | ) | const |
Definition at line 287 of file storage.cpp.
Referenced by Pol::Core::GameState::estimateSize().
StorageArea * Pol::Core::Storage::find_area | ( | const std::string & | name | ) |
Definition at line 135 of file storage.cpp.
Referenced by Pol::Module::StorageExecutorModule::mf_FindStorageArea().
void Pol::Core::Storage::on_delete_realm | ( | Realms::Realm * | realm | ) |
Definition at line 201 of file storage.cpp.
Referenced by Pol::Core::remove_realm().
void Pol::Core::Storage::print | ( | Clib::StreamWriter & | sw | ) | const |
Definition at line 264 of file storage.cpp.
void Pol::Core::Storage::read | ( | Clib::ConfigFile & | cf | ) |
Definition at line 209 of file storage.cpp.
References ERROR_PRINT, INFO_PRINT, Pol::Core::StorageArea::load_item(), Pol::Clib::ConfigFile::read(), Pol::Plib::systemstate, Pol::Clib::ConfigElemBase::type(), and Pol::Clib::ConfigElemBase::type_is().
Referenced by Pol::Core::read_storage_dat().
|
friend |
|
friend |
|
friend |
Definition at line 61 of file savedata.cpp.
|
private |
Definition at line 77 of file storage.h.
Referenced by Pol::Core::StorageAreasImp::get_member(), Pol::Core::StorageAreasImp::OperSubscript(), Pol::Core::StorageAreasIterator::step(), and Pol::Core::write_dirty_storage().