String SensorFileSysWalker::getFileUpDown( String file , int move ) { ASSERTMSG( move != 0 , "Unexpected" ); String dir = getDir( file ); StringList files; // read directory getDirList( dir , files ); // find current index String fileOnly = getFileOnly( file ); int index = files.find( fileOnly ); ASSERTMSG( index >= 0 , "Unexpected: " + file ); int indexMove = ( move > 0 )? ( ( files.count() - index ) * move ) / 100 : ( index * move ) / 100; // assure at least move by 1 if( indexMove == 0 ) indexMove = ( move > 0 )? 1 : -1; index += indexMove; if( index < 0 ) index = 0; else if( index >= files.count() ) index = files.count() - 1; String fileNew = dir + "\\" + files.get( index ); return( fileNew ); }
bool ModelVerifier::checkNerves_verifyFiberIsCovered( String ft , StringList& mods ) { for( int k = 0; k < S_FIBER_MAX; k++ ) if( ft.equals( staticFiberTypeNerveMods[ k ][ 0 ] ) ) { for( int z = 1; staticFiberTypeNerveMods[ k ][ z ] != NULL; z++ ) if( mods.find( staticFiberTypeNerveMods[ k ][ z ] ) >= 0 ) return( true ); return( false ); } return( false ); }
void StringList::insert(string value) { StringList* tmp = next; if (tmp && (tmp = tmp->find(value))) { tmp->counter++; } else { insertElement(value); current->counter = 1; } }