Gtl Versions Save

Greg's Template Library of useful classes.

v1.1.8

1 year ago
  • Cleanup some clang-tidy warnings.
  • Bump version to 1.1.8

v1.1.6

1 year ago
  • Disable assert causing duplicated hash calls when NDEBUG is not defined.
  • Remove deprecated use of std::aligned_storage.
  • Fix clang-15 warnings
  • Make Throw a macro, for platforms missing definitions for std::*_error types.
  • swap allocators only if permitted by AllocTraits.
  • Add example mt_word_counter
  • Fix issue where entries could be marked as created even when the memory allocation fails, causing an exception when they are deleted later.

v1.1.5

1 year ago
  • Update phmap::Hash so that std::hash<Foo*> can be overridden
  • cleanup some incorrect file modes

v1.1.4

1 year ago

Creating a new release so the version encoded in gtl_config.hpp matches the release.

v1.1.2

1 year ago

This is just equivalent to v1.1.0 with some changes to CMakeLists.txt.

v1.1.1

1 year ago
  • Work around a vcpkg issue

v1.1.0

1 year ago
  • Added memoize classes for efficient memoization of function calls.
  • Improved lru_cache and added efficient multi-thread version using phmap comtainer and extended APIs.
  • Added intrusive_ptr class modeled after the boost one.
  • Suppress warning in btree.hpp
  • Fix imperfect hash for tuple of small integers - better implementation of gtl::HashState().combine() from boost
  • Switch to Semantic versioning scheme

1.01

1 year ago

Minor changes and updates.

1.00

2 years ago

GTL initial release