#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 theSameID = 0; LArrayIterator theLeftIterator(*this); unsigned int theLeftReqID; while (theLeftIterator.Next(&theLeftReqID)) { LArrayIterator theRightIterator(*other); unsigned int theRightReqID; while (theRightIterator.Next(&theRightReqID)) { if (theLeftReqID == theRightReqID) { theSameID = theLeftReqID; break; } } } return theSameID; } BOOL T2RouteCEArray::HasCrossEquip() const { return GetCount() > 0; }