Skip to content

Releases: Tessil/robin-map

v0.5.0

03 Nov 15:06
Compare
Choose a tag to compare
  • Add installation rules in the CMake of the project.
  • Add MSVC debugger visualization .natvis file.

v0.4.0

17 Sep 21:01
Compare
Choose a tag to compare

This release introduce a minor backward incompatibility by moving the headers files.

  • Move the header files from tsl to include/tsl for more coherence with other C++ libraries.
  • For CMake users, add an exported target tsl::robin_map to be used with target_link_libraries.
  • Fix issue #6 by circumverting a bug in MSVC on insert when using a pointer as type in a set. The bug resulted in an infinite recursion inside the insert function. (#7)

v0.3.0

21 Jun 18:49
Compare
Choose a tag to compare
  • Bug correction (#3), a moved tsl::robin_map or tsl::robin_set can now still be used after a move. Previously the map ended up in a invalid state after a move but the standard mandates that a moved object should be in a valid (but unspecified) state so that it can still be used after a move.
  • When a hash map or set with a bucket count of 0 is instantiated, no heap memory will be allocated.
  • Add the possibility to use the library without exceptions (#2).
  • Improve lookups performances with a branch prediction hint (#2).

v0.2.0

11 Dec 18:46
2e1509a
Compare
Choose a tag to compare
  • Fix range erase method, take care of the invalidation of the iterators on erase.
  • In max_load_factor(float ml) check that the ml parameter is in [0.1, 0.95].

First release

21 Aug 10:53
Compare
Choose a tag to compare

First release