static DictPosition figurePosition( DictIter* iter ) { DictPosition result = 0; DictIter iterZero; dict_initIterFrom( &iterZero, iter ); if ( !firstWord( &iterZero ) ) { XP_ASSERT( 0 ); } while ( ! wordsEqual( &iterZero, iter ) ) { ++result; if ( !nextWord( &iterZero ) ) { XP_ASSERT( 0 ); } } copyIter( iter, &iterZero ); return result; }
ComponentPoolForwardIterator ComponentPoolForwardIterator::operator++(int) { ComponentPoolForwardIterator copyIter(*this); operator++(); return copyIter; }