Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
almost everywhere.
|
|
PLATFORM_ASSERT is used in data structure headers which led to including
graphics and windowing APIs in data structure modules.
|
|
|
|
Make Assert, DebugPrintf, and similar noexcept so they can be used in noexcept
methods and they don't throw.
|
|
|
|
|
|
|
|
|
|
all implementations. This will allow insertion of lines in batches in a future
change set.
Added tests for PerLine implementations.
|
|
efficiently set those elements.
|
|
|
|
|
|
Change representation of SparseVector in tests so last value can be seen.
|
|
empty partition.
Add extra checking to Partitioning and turn on checking for UnitTester.
|
|
for Partitioning, and removing a layer from unique_ptr.
|
|
Avoids splitting and sorting the input twice.
|
|
C++20 features.
|
|
|
|
implementation.
|
|
UTF-16 code units added.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This option is provisional and experimental.
|
|
|
|
|
|
|
|
arguments as that is clumsy when converting types.
|
|
implementations of that interface.
|
|
Use #define for Catch to report memory leaks after main as the previous call to
_CrtDumpMemoryLeaks was too early and listed a static allocation as a leak.
|
|
|
|
Use UTF8BytesOfLead to determine expected length early in function to quickly
detect argument not long enough, invalid single bytes and invalid first trail
then branching on length for more detailed checks.
|
|
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character
into UniConversion.
|
|
but also allowing std::auto_ptr for Catch.
|
|
Friendlier treatment of invalid UTF-8.
Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
different style types.
Currently only instantiated over <int, int>.
|
|
|
|
|
|
|