EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
BSD 3-Clause "New" or "Revised" License
7.82k
stars
905
forks
source link
Update to 13.19.05 #493
Closed
grojo-ea closed 1 year ago
Changes:
weak_ptr::lock()
and remove ad-hoc atomic increments used there.fixed_substring
to avoid them behaving like strings on copy and leaking memory when the copy is destroyed.is_signed
andis_unsigned
for__int128_t
,__uint128_t
,char16_t
,char32_t
so that they behave as expected.is_integral<char8_t>
works as expected for the newchar8_t
, which C++20 dictates must be a distinct type.numeric_limits<char8_t>
hint
parameters forhash_map::try_emplace
.vector::push_back_uninitialized
so it grows with the normal growth factor when pushing back onto a full vector instead of only growing by 1.