Skip to content

bss-util v0.5.2 Binaries

Latest
Compare
Choose a tag to compare
@ErikMcClure ErikMcClure released this 08 Feb 02:59

These are precompiled binaries, symbols, and source code for bss-util v0.5.2 for both Windows and POSIX compatible systems. This build requires Visual Studio 2017 (updated to 15.5 or up) and GCC 7.2 for C++17 features.

  • Use constexpr ifs to massively simplify Variant implementation
  • Allow Hash to work with ARRAY_MOVE properly
  • Add compile-time FNV hash
  • Simplified Hash implementation and added std::tuple support
  • Switched Map to use std::tuple so it can be iterated over with for(auto[k,v] : map)
  • Added precompiled header to makefile and visual studio projects
  • VARARRAY now constructs and destructs nontrivial types
  • Unified static/stateful allocators and require reallocations to input the correct old size
  • Added CacheAlloc
  • Removed HashBase and added HashIns instead
  • Hash iterator now returns an std::tuple key/value pair.
  • Renamed Start() to Front() and End() to Back() in Hash
  • Added std::array<T, N> support to most constructors accepting a native array
  • Removed embedded engine in AliasTable and fixed constructor/assignment
  • Split off RandomQueue into RandomQueue.h
  • Rewrote internal implementation of Serializer, which now requires objects implement void(Serializer, const char*)
  • Serializer includes a check to ensure an object has the appropriate function required
  • Added iterator to ArrayCircular
  • Added serialization support to Array, ArrayCircular, ArraySort, CompactArray, Map, Queue, Stack, BinaryHeap, and PriorityQueue
  • Added std::tuple support to Serializer
  • Removed deprecated std::iterator