Something went wrong. Try again.
OpenMW is an open implementation of the Morrowind engine
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435#include "collectionbase.hpp"
#include <stdexcept>
#include <apps/opencs/model/world/columns.hpp>#include <apps/opencs/model/world/universalid.hpp>
#include "columnbase.hpp"
int CSMWorld::CollectionBase::getInsertIndex(const ESM::RefId& id, UniversalId::Type type, RecordBase* record) const{ return getAppendIndex(id, type);}
int CSMWorld::CollectionBase::searchColumnIndex(Columns::ColumnId id) const{ int columns = getColumns();
for (int i = 0; i < columns; ++i) if (getColumn(i).mColumnId == id) return i;
return -1;}
int CSMWorld::CollectionBase::findColumnIndex(Columns::ColumnId id) const{ int index = searchColumnIndex(id);
if (index == -1) throw std::logic_error("invalid column index");
return index;}