Releases: iboB/itlib
Releases · iboB/itlib
v1.10.3
v1.10.2
v1.10.1
v1.10.0
- New library:
throw_ex
- Update
CMakeLists.txt
to expect cmake version 3.5 (as Kitware is dropping support for lower ones and this leads to a warning) - Minor doc changes
v1.9.2
v1.9.1
v1.9.0
- New library:
pmr_allocator
. A C++17 wrapper of std::pmr::polymorphic_allocator with a C++20 interface - New library:
any
. An alternative implementation of C++17's std::any - Proper iterator support in
poly_span
andstride_span
utility
: addedmake_nullptr
type_traits
: addedtype_identity
v1.8.3
- New library:
data_mutex
. A template pair of an object and a mutex used to synchronize access to it. It makes it hard to cause bugs by forgetting to lock a mutex associated with an object. static_vector
: addedresize
with an initializerpod_vector
: use some algorithms from<alorithm>
which improves code generation with MSVCatomic
: improvements to the interface ofatomic_relaxed_counter
qalgorithm
new algorithms:qall_of
wrapsstd::all_of
qany_of
wrapsstd::any_of
,qnone_of
wrapsstd::none_of
- New type
identity
: and identity function similar tostd::identity
from C++23
v1.8.2
flat_map
:- BUGFIX: proper throwing of exceptions in
at
. #17 - added a constructor from
Container
- added constructors form iterator ranges
- BUGFIX: proper throwing of exceptions in
static_vector
:- added shim
allocator
argument to constructors to be used in template code - added missing overloads of
erase
andinsert
like the ones instd::vector
- added shim
flat_set
: added constructors from iterator ranges