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

#include <refiddata.hpp>

Inheritance diagram for CSMWorld::RefIdDataContainerBase:
Collaboration diagram for CSMWorld::RefIdDataContainerBase:

Public Member Functions

virtual ~RefIdDataContainerBase ()
 
virtual int getSize () const =0
 
virtual const RecordBasegetRecord (int index) const =0
 
virtual RecordBasegetRecord (int index)=0
 
virtual void appendRecord (const std::string &id, bool base)=0
 
virtual void insertRecord (RecordBase &record)=0
 
virtual int load (ESM::ESMReader &reader, bool base)=0
 
virtual void erase (int index, int count)=0
 
virtual std::string getId (int index) const =0
 
virtual void save (int index, ESM::ESMWriter &writer) const =0
 

Constructor & Destructor Documentation

CSMWorld::RefIdDataContainerBase::~RefIdDataContainerBase ( )
virtual

Member Function Documentation

virtual void CSMWorld::RefIdDataContainerBase::appendRecord ( const std::string &  id,
bool  base 
)
pure virtual
virtual void CSMWorld::RefIdDataContainerBase::erase ( int  index,
int  count 
)
pure virtual
virtual std::string CSMWorld::RefIdDataContainerBase::getId ( int  index) const
pure virtual
virtual const RecordBase& CSMWorld::RefIdDataContainerBase::getRecord ( int  index) const
pure virtual
virtual RecordBase& CSMWorld::RefIdDataContainerBase::getRecord ( int  index)
pure virtual
virtual int CSMWorld::RefIdDataContainerBase::getSize ( ) const
pure virtual
virtual void CSMWorld::RefIdDataContainerBase::insertRecord ( RecordBase record)
pure virtual
virtual int CSMWorld::RefIdDataContainerBase::load ( ESM::ESMReader reader,
bool  base 
)
pure virtual
virtual void CSMWorld::RefIdDataContainerBase::save ( int  index,
ESM::ESMWriter writer 
) const
pure virtual

The documentation for this struct was generated from the following files: