OpenMW
|
#include <refiddata.hpp>
Public Member Functions | |
virtual | ~RefIdDataContainerBase () |
virtual int | getSize () const =0 |
virtual const RecordBase & | getRecord (int index) const =0 |
virtual RecordBase & | getRecord (int index)=0 |
virtual void | appendRecord (const std::string &id)=0 |
virtual void | load (int index, 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 |
virtual void CSMWorld::RefIdDataContainerBase::appendRecord | ( | const std::string & | id | ) | [pure virtual] |
Implemented in CSMWorld::RefIdDataContainer< RecordT >, CSMWorld::RefIdDataContainer< ESM::CreatureLevList >, CSMWorld::RefIdDataContainer< ESM::Clothing >, CSMWorld::RefIdDataContainer< ESM::Weapon >, CSMWorld::RefIdDataContainer< ESM::ItemLevList >, CSMWorld::RefIdDataContainer< ESM::Apparatus >, CSMWorld::RefIdDataContainer< ESM::Armor >, CSMWorld::RefIdDataContainer< ESM::Book >, CSMWorld::RefIdDataContainer< ESM::Container >, CSMWorld::RefIdDataContainer< ESM::Repair >, CSMWorld::RefIdDataContainer< ESM::Probe >, CSMWorld::RefIdDataContainer< ESM::Lockpick >, CSMWorld::RefIdDataContainer< ESM::Door >, CSMWorld::RefIdDataContainer< ESM::Miscellaneous >, CSMWorld::RefIdDataContainer< ESM::Light >, CSMWorld::RefIdDataContainer< ESM::Creature >, CSMWorld::RefIdDataContainer< ESM::Potion >, CSMWorld::RefIdDataContainer< ESM::NPC >, CSMWorld::RefIdDataContainer< ESM::Static >, CSMWorld::RefIdDataContainer< ESM::Ingredient >, and CSMWorld::RefIdDataContainer< ESM::Activator >.
virtual void CSMWorld::RefIdDataContainerBase::erase | ( | int | index, |
int | count | ||
) | [pure virtual] |
Implemented in CSMWorld::RefIdDataContainer< RecordT >, CSMWorld::RefIdDataContainer< ESM::CreatureLevList >, CSMWorld::RefIdDataContainer< ESM::Clothing >, CSMWorld::RefIdDataContainer< ESM::Weapon >, CSMWorld::RefIdDataContainer< ESM::ItemLevList >, CSMWorld::RefIdDataContainer< ESM::Apparatus >, CSMWorld::RefIdDataContainer< ESM::Armor >, CSMWorld::RefIdDataContainer< ESM::Book >, CSMWorld::RefIdDataContainer< ESM::Container >, CSMWorld::RefIdDataContainer< ESM::Repair >, CSMWorld::RefIdDataContainer< ESM::Probe >, CSMWorld::RefIdDataContainer< ESM::Lockpick >, CSMWorld::RefIdDataContainer< ESM::Door >, CSMWorld::RefIdDataContainer< ESM::Miscellaneous >, CSMWorld::RefIdDataContainer< ESM::Light >, CSMWorld::RefIdDataContainer< ESM::Creature >, CSMWorld::RefIdDataContainer< ESM::Potion >, CSMWorld::RefIdDataContainer< ESM::NPC >, CSMWorld::RefIdDataContainer< ESM::Static >, CSMWorld::RefIdDataContainer< ESM::Ingredient >, and CSMWorld::RefIdDataContainer< ESM::Activator >.
virtual std::string CSMWorld::RefIdDataContainerBase::getId | ( | int | index | ) | const [pure virtual] |
Implemented in CSMWorld::RefIdDataContainer< RecordT >, CSMWorld::RefIdDataContainer< ESM::CreatureLevList >, CSMWorld::RefIdDataContainer< ESM::Clothing >, CSMWorld::RefIdDataContainer< ESM::Weapon >, CSMWorld::RefIdDataContainer< ESM::ItemLevList >, CSMWorld::RefIdDataContainer< ESM::Apparatus >, CSMWorld::RefIdDataContainer< ESM::Armor >, CSMWorld::RefIdDataContainer< ESM::Book >, CSMWorld::RefIdDataContainer< ESM::Container >, CSMWorld::RefIdDataContainer< ESM::Repair >, CSMWorld::RefIdDataContainer< ESM::Probe >, CSMWorld::RefIdDataContainer< ESM::Lockpick >, CSMWorld::RefIdDataContainer< ESM::Door >, CSMWorld::RefIdDataContainer< ESM::Miscellaneous >, CSMWorld::RefIdDataContainer< ESM::Light >, CSMWorld::RefIdDataContainer< ESM::Creature >, CSMWorld::RefIdDataContainer< ESM::Potion >, CSMWorld::RefIdDataContainer< ESM::NPC >, CSMWorld::RefIdDataContainer< ESM::Static >, CSMWorld::RefIdDataContainer< ESM::Ingredient >, and CSMWorld::RefIdDataContainer< ESM::Activator >.
virtual const RecordBase& CSMWorld::RefIdDataContainerBase::getRecord | ( | int | index | ) | const [pure virtual] |
Implemented in CSMWorld::RefIdDataContainer< RecordT >, CSMWorld::RefIdDataContainer< ESM::CreatureLevList >, CSMWorld::RefIdDataContainer< ESM::Clothing >, CSMWorld::RefIdDataContainer< ESM::Weapon >, CSMWorld::RefIdDataContainer< ESM::ItemLevList >, CSMWorld::RefIdDataContainer< ESM::Apparatus >, CSMWorld::RefIdDataContainer< ESM::Armor >, CSMWorld::RefIdDataContainer< ESM::Book >, CSMWorld::RefIdDataContainer< ESM::Container >, CSMWorld::RefIdDataContainer< ESM::Repair >, CSMWorld::RefIdDataContainer< ESM::Probe >, CSMWorld::RefIdDataContainer< ESM::Lockpick >, CSMWorld::RefIdDataContainer< ESM::Door >, CSMWorld::RefIdDataContainer< ESM::Miscellaneous >, CSMWorld::RefIdDataContainer< ESM::Light >, CSMWorld::RefIdDataContainer< ESM::Creature >, CSMWorld::RefIdDataContainer< ESM::Potion >, CSMWorld::RefIdDataContainer< ESM::NPC >, CSMWorld::RefIdDataContainer< ESM::Static >, CSMWorld::RefIdDataContainer< ESM::Ingredient >, and CSMWorld::RefIdDataContainer< ESM::Activator >.
virtual RecordBase& CSMWorld::RefIdDataContainerBase::getRecord | ( | int | index | ) | [pure virtual] |
Implemented in CSMWorld::RefIdDataContainer< RecordT >, CSMWorld::RefIdDataContainer< ESM::CreatureLevList >, CSMWorld::RefIdDataContainer< ESM::Clothing >, CSMWorld::RefIdDataContainer< ESM::Weapon >, CSMWorld::RefIdDataContainer< ESM::ItemLevList >, CSMWorld::RefIdDataContainer< ESM::Apparatus >, CSMWorld::RefIdDataContainer< ESM::Armor >, CSMWorld::RefIdDataContainer< ESM::Book >, CSMWorld::RefIdDataContainer< ESM::Container >, CSMWorld::RefIdDataContainer< ESM::Repair >, CSMWorld::RefIdDataContainer< ESM::Probe >, CSMWorld::RefIdDataContainer< ESM::Lockpick >, CSMWorld::RefIdDataContainer< ESM::Door >, CSMWorld::RefIdDataContainer< ESM::Miscellaneous >, CSMWorld::RefIdDataContainer< ESM::Light >, CSMWorld::RefIdDataContainer< ESM::Creature >, CSMWorld::RefIdDataContainer< ESM::Potion >, CSMWorld::RefIdDataContainer< ESM::NPC >, CSMWorld::RefIdDataContainer< ESM::Static >, CSMWorld::RefIdDataContainer< ESM::Ingredient >, and CSMWorld::RefIdDataContainer< ESM::Activator >.
virtual int CSMWorld::RefIdDataContainerBase::getSize | ( | ) | const [pure virtual] |
Implemented in CSMWorld::RefIdDataContainer< RecordT >, CSMWorld::RefIdDataContainer< ESM::CreatureLevList >, CSMWorld::RefIdDataContainer< ESM::Clothing >, CSMWorld::RefIdDataContainer< ESM::Weapon >, CSMWorld::RefIdDataContainer< ESM::ItemLevList >, CSMWorld::RefIdDataContainer< ESM::Apparatus >, CSMWorld::RefIdDataContainer< ESM::Armor >, CSMWorld::RefIdDataContainer< ESM::Book >, CSMWorld::RefIdDataContainer< ESM::Container >, CSMWorld::RefIdDataContainer< ESM::Repair >, CSMWorld::RefIdDataContainer< ESM::Probe >, CSMWorld::RefIdDataContainer< ESM::Lockpick >, CSMWorld::RefIdDataContainer< ESM::Door >, CSMWorld::RefIdDataContainer< ESM::Miscellaneous >, CSMWorld::RefIdDataContainer< ESM::Light >, CSMWorld::RefIdDataContainer< ESM::Creature >, CSMWorld::RefIdDataContainer< ESM::Potion >, CSMWorld::RefIdDataContainer< ESM::NPC >, CSMWorld::RefIdDataContainer< ESM::Static >, CSMWorld::RefIdDataContainer< ESM::Ingredient >, and CSMWorld::RefIdDataContainer< ESM::Activator >.
virtual void CSMWorld::RefIdDataContainerBase::load | ( | int | index, |
ESM::ESMReader & | reader, | ||
bool | base | ||
) | [pure virtual] |
Implemented in CSMWorld::RefIdDataContainer< RecordT >, CSMWorld::RefIdDataContainer< ESM::CreatureLevList >, CSMWorld::RefIdDataContainer< ESM::Clothing >, CSMWorld::RefIdDataContainer< ESM::Weapon >, CSMWorld::RefIdDataContainer< ESM::ItemLevList >, CSMWorld::RefIdDataContainer< ESM::Apparatus >, CSMWorld::RefIdDataContainer< ESM::Armor >, CSMWorld::RefIdDataContainer< ESM::Book >, CSMWorld::RefIdDataContainer< ESM::Container >, CSMWorld::RefIdDataContainer< ESM::Repair >, CSMWorld::RefIdDataContainer< ESM::Probe >, CSMWorld::RefIdDataContainer< ESM::Lockpick >, CSMWorld::RefIdDataContainer< ESM::Door >, CSMWorld::RefIdDataContainer< ESM::Miscellaneous >, CSMWorld::RefIdDataContainer< ESM::Light >, CSMWorld::RefIdDataContainer< ESM::Creature >, CSMWorld::RefIdDataContainer< ESM::Potion >, CSMWorld::RefIdDataContainer< ESM::NPC >, CSMWorld::RefIdDataContainer< ESM::Static >, CSMWorld::RefIdDataContainer< ESM::Ingredient >, and CSMWorld::RefIdDataContainer< ESM::Activator >.
virtual void CSMWorld::RefIdDataContainerBase::save | ( | int | index, |
ESM::ESMWriter & | writer | ||
) | const [pure virtual] |
Implemented in CSMWorld::RefIdDataContainer< RecordT >, CSMWorld::RefIdDataContainer< ESM::CreatureLevList >, CSMWorld::RefIdDataContainer< ESM::Clothing >, CSMWorld::RefIdDataContainer< ESM::Weapon >, CSMWorld::RefIdDataContainer< ESM::ItemLevList >, CSMWorld::RefIdDataContainer< ESM::Apparatus >, CSMWorld::RefIdDataContainer< ESM::Armor >, CSMWorld::RefIdDataContainer< ESM::Book >, CSMWorld::RefIdDataContainer< ESM::Container >, CSMWorld::RefIdDataContainer< ESM::Repair >, CSMWorld::RefIdDataContainer< ESM::Probe >, CSMWorld::RefIdDataContainer< ESM::Lockpick >, CSMWorld::RefIdDataContainer< ESM::Door >, CSMWorld::RefIdDataContainer< ESM::Miscellaneous >, CSMWorld::RefIdDataContainer< ESM::Light >, CSMWorld::RefIdDataContainer< ESM::Creature >, CSMWorld::RefIdDataContainer< ESM::Potion >, CSMWorld::RefIdDataContainer< ESM::NPC >, CSMWorld::RefIdDataContainer< ESM::Static >, CSMWorld::RefIdDataContainer< ESM::Ingredient >, and CSMWorld::RefIdDataContainer< ESM::Activator >.