Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.8.0 protected Release: v0.8.0
    - Operators `+`, `-` is added to `open_address_set_st` class.
    - `has_intersection_with` function is added to `open_address_set_st` class
      to check whether two sets have common elements without creating a set.
    - Change arrays of tables in multi_open_address_table_st/mt to static arrays.
      - The number of internal tables is moved from constructor arguments to template parameters.
  • v0.7.0 protected Release: v0.7.0
    # Release v0.7.0
    
    New hash map `multi_open_address_map_st` is added.
  • v0.6.0 protected Release: v0.6.0
    # Release v0.5.0
    
    Experimental support of vcpkg package manager.
  • v0.5.0 protected Release: v0.5.0
    # Release v0.5.0
    
    Implementation of a fast set and a faster concurrent hash table.
    
    ## Feature
    
    - Implemented `open_address_set_st` class, a fast set ([Issue #31](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/31)).
    - Hash tables made of multiple hash tables using open addressing ([Issue #16](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/16), [Issue #12](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/12)).
      - Also implemented a concurrent map `multi_open_address_map_mt`, faster than existing `separate_shared_chain_map_mt`.
    
    ## Others
    
    - Use poetry ([Issue #20](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/20)).
    - Do not add whole build directory to CI artifacts ([Issue #22](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/22)).
    - Reduce benchmarks ([Issue #19](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/19)).
    - Use matrices in CI ([Issue #25](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/25)).
    - Use clang-tidy-checker ([Issue #28](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/28)).
    - Reconsider stages in CI ([Issue #21](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/21)).
    - Reduce the number of places to write project versions ([Issue #26](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/26)).
    - Spell checker in CI ([Issue #23](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/23)).
    - Fixed CI in Windows ([Issue #30](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/30)).
    - Cobertura report in CI ([Issue #24](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/24)).
    - Refactor script for applying IWYU ([Issue #27](https://gitlab.com/MusicScience37Projects/utility-libraries/cpp-hash-tables/-/issues/27)).
  • v0.4.1 protected Release: v0.4.1
    # Release v0.4.1
    
    Fix Conan package.
  • v0.4.0 protected Release: v0.4.0
    # Release v0.4.0
    
    Changed the URL of GitLab project.
  • v0.3.0 protected Release: v0.3.0
    ### New Features
    
    - Support of factory function when creating values conditionally ([Issue #13](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/13)).
  • v0.2.0 protected Release: v0.2.0
    Concurrent hash table and map, and some improvements.
    
    ### New Features
    
    - Cache of hash numbers ([Issue #11](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/11)).
    - Concurrent hash table and map ([Issue #8](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/8), [Issue #10](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/10)).
    
    ### Improvements
    
    - Refactoring of `open_address_table_st` according the results of profiling ([Issue #4](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/4)).
    
    ### Others
    
    - Further benchmarks ([Issue #7](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/7))
    - Updated documentation ([Issue #9](https://gitlab.com/MusicScience37/cpp-hash-tables/-/issues/9)).
  • v0.1.0 protected Release: v0.1.0
    First release with an implementation of hash table.