| 340 | |
| 341 | template <typename K, typename V> |
| 342 | Arr<V> *Map<K, V>::values() { |
| 343 | Arr<V> *result = new Arr<V>(_count); |
| 344 | for (Int i = 0; i < _size; i++) { |
| 345 | if (_state[i] == SLOT_OCCUPIED) |
| 346 | result->add(_values[i]); |
| 347 | } |
| 348 | return result; |
| 349 | } |
| 350 | |
| 351 | template <typename K, typename V> |
| 352 | Arr<Assoc<K, V> > *Map<K, V>::pairs() { |