| 172 | |
| 173 | template<typename V> |
| 174 | void compAssOp(V& right, V left, Operator op) { |
| 175 | switch (op) { |
| 176 | case Operator::PLUS: |
| 177 | right += left; break; |
| 178 | case Operator::MINUS: |
| 179 | right -= left; break; |
| 180 | case Operator::TIMES: |
| 181 | right *= left; break; |
| 182 | case Operator::DIVIDE: |
| 183 | right /= left; break; |
| 184 | case Operator::AND: |
| 185 | right &= left; break; |
| 186 | case Operator::OR: |
| 187 | right |= left; break; |
| 188 | case Operator::XOR: |
| 189 | right ^= left; break; |
| 190 | default: |
| 191 | break; |
| 192 | } |
| 193 | } |
| 194 | |
| 195 | // template <typename K, typename V> |
| 196 | // void SharedParameter<K,V>::recover(Range<K> range) { |
nothing calls this directly
no outgoing calls
no test coverage detected