Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
ComponentPoolForwardIterator ComponentPoolForwardIterator::operator++(int)
{
    ComponentPoolForwardIterator copyIter(*this);
    operator++();
    return copyIter;
}