| 28 | // -------------------------------------------------------------------------- |
| 29 | |
| 30 | void BowVector::addWeight(WordId id, WordValue v) { |
| 31 | BowVector::iterator vit = this->lower_bound(id); |
| 32 | |
| 33 | if (vit != this->end() && !(this->key_comp()(id, vit->first))) { |
| 34 | vit->second += v; |
| 35 | } else { |
| 36 | this->insert(vit, BowVector::value_type(id, v)); |
| 37 | } |
| 38 | } |
| 39 | |
| 40 | // -------------------------------------------------------------------------- |
| 41 |