#include "T2RouteCEArray.h" T2RouteCEArray::T2RouteCEArray() { } /*virtual*/ T2RouteCEArray::~T2RouteCEArray() { } void T2RouteCEArray::Insert(unsigned int a, unsigned int b) { if (a != 0) { int index = FetchIndexOf(&a); if (index != 0) InsertItemsAt(1, index + 1, &b); else InsertItemsAt(1, 1, &b); } else { InsertItemsAt(1, 1, &b); } } unsigned int T2RouteCEArray::GetSameID(T2RouteCEArray* other) { unsigned int result = 0; LArrayIterator outer(*this); unsigned int outerItem; while (outer.Next(&outerItem)) { LArrayIterator inner(*other); unsigned int innerItem; while (inner.Next(&innerItem)) { if (outerItem == innerItem) { result = outerItem; break; } } } return result; } BOOL T2RouteCEArray::HasCrossEquip() const { return GetCount() > 0; }