|
OpenMW
|
Collection of references of one type. More...
#include <cellreflist.hpp>
Public Types | |
| typedef LiveCellRef< X > | LiveRef |
| typedef std::list< LiveRef > | List |
Public Member Functions | |
| void | load (ESM::CellRef &ref, bool deleted, const MWWorld::ESMStore &esmStore) |
| LiveRef & | insert (const LiveRef &item) |
| void | remove (const ESM::RefNum &refNum) |
| Remove all references with the given refNum from this list. More... | |
Public Attributes | |
| List | mList |
Collection of references of one type.
| typedef std::list<LiveRef> MWWorld::CellRefList< X >::List |
| typedef LiveCellRef<X> MWWorld::CellRefList< X >::LiveRef |
|
inline |
| void MWWorld::CellRefList< X >::load | ( | ESM::CellRef & | ref, |
| bool | deleted, | ||
| const MWWorld::ESMStore & | esmStore | ||
| ) |
Search for the given reference in the given reclist from ESMStore. Insert the reference into the list if a match is found. If not, throw an exception. Moved to cpp file, as we require a custom compare operator for it, and the build will fail with an ugly three-way cyclic header dependence so we need to pass the instantiation of the method to the linker, when all methods are known.
|
inline |
Remove all references with the given refNum from this list.
| List MWWorld::CellRefList< X >::mList |
1.8.6