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 |