OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
MWWorld::StoreBase Class Referenceabstract

#include <store.hpp>

Inheritance diagram for MWWorld::StoreBase:
Collaboration diagram for MWWorld::StoreBase:

Public Member Functions

virtual ~StoreBase ()
 
virtual void setUp ()
 
virtual void listIdentifier (std::vector< std::string > &list) const
 List identifiers of records contained in this Store (case-smashed). No-op for Stores that don't use string IDs. More...
 
virtual size_t getSize () const =0
 
virtual int getDynamicSize () const
 
virtual RecordId load (ESM::ESMReader &esm)=0
 
virtual bool eraseStatic (const std::string &id)
 
virtual void clearDynamic ()
 
virtual void write (ESM::ESMWriter &writer, Loading::Listener &progress) const
 
virtual RecordId read (ESM::ESMReader &reader)
 Read into dynamic storage. More...
 

Constructor & Destructor Documentation

virtual MWWorld::StoreBase::~StoreBase ( )
inlinevirtual

Member Function Documentation

virtual void MWWorld::StoreBase::clearDynamic ( )
inlinevirtual
virtual bool MWWorld::StoreBase::eraseStatic ( const std::string &  id)
inlinevirtual
virtual int MWWorld::StoreBase::getDynamicSize ( ) const
inlinevirtual
virtual size_t MWWorld::StoreBase::getSize ( ) const
pure virtual
virtual void MWWorld::StoreBase::listIdentifier ( std::vector< std::string > &  list) const
inlinevirtual
virtual RecordId MWWorld::StoreBase::load ( ESM::ESMReader esm)
pure virtual
virtual RecordId MWWorld::StoreBase::read ( ESM::ESMReader reader)
inlinevirtual
virtual void MWWorld::StoreBase::setUp ( )
inlinevirtual
virtual void MWWorld::StoreBase::write ( ESM::ESMWriter writer,
Loading::Listener progress 
) const
inlinevirtual

The documentation for this class was generated from the following file: