Beispiel #1
0
inline void remove(int town)
{
    int set1 = min_total_index[town] / sizes[town], set2 = (cnt[town] - 1) / sizes[town];
    setW(town, min_total_index[town], getW(town, cnt[town] - 1));
    cnt[town]--;

    updateSet(town, set1);
    if (set2 != set1)
        updateSet(town, set2);
    updateTotal(town);
}
bool CellSetValueExpressionDriver::update()
{
    if(debug) {
        Pout << "CellSet: update " << cellSet_->name()
            << endl;
    }

    return updateSet(cellSet_,id_,origin_);
}