void ArrayData::newFullPos(FullPos &fp) { assert(fp.getContainer() == NULL); fp.setContainer(this); fp.setNext(strongIterators()); setStrongIterators(&fp); getFullPos(fp); }
void ArrayData::newFullPos(FullPos &fp) { ASSERT(fp.container == NULL); fp.container = this; fp.next = strongIterators(); setStrongIterators(&fp); getFullPos(fp); }
void ArrayData::newFullPos(FullPos &fp) { ASSERT(fp.container == NULL); m_strongIterators.push(&fp); fp.container = (ArrayData*)this; getFullPos(fp); }