Skip to content
  • Mark OLESEN's avatar
    ENH: improve HashTable iterator access and management · 03d18072
    Mark OLESEN authored
    - provide key_iterator/const_key_iterator for all hashes,
      reuse directly for HashSet as iterator/const_iterator, respectively.
    
    - additional keys() method for HashTable that returns a wrapped to
      a pair of begin/end const_iterators with additional size/empty
      information that allows these to be used directly by anything else
      expecting things with begin/end/size. Unfortunately does not yet
      work with std::distance().
    
      Example,
         for (auto& k : labelHashTable.keys())
         {
            ...
         }
    03d18072