Squashed commit of the following:
commit 40600f1c4628a4a04b172ec5dcdf17e8fdf2e13f
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Mar 18 12:00:10 2024 +1100
1.11.1-alph4
commit 53cf6e3dd40fc0b6a694c7ad1ea9de7690f1f0e8
Merge: f3203b2 f9142e5
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Mar 18 11:31:11 2024 +1100
Merge branch 'master' into 'string-improvements'
commit f3203b281d19fd3abad06642fdb0756034bd3a20
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Mar 18 11:18:43 2024 +1100
Merged '1.11.1-alpha3' into 'string-improvements'
Squashed commit of the following:
commit f9142e5469114301f811b45b3317999d482329bb
Author: Matt Wilson <matthew@synesis.com.au>
Date: Sat Mar 16 18:46:13 2024 +1100
Merged 'dev' into 'master' => 1.11.1-alpha3
Squashed commit of the following:
commit 48fe5bd8cb1e682f98ddac88955b179a5fa30696
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Sat Mar 16 18:24:17 2024 +1100
C++20 (#5)
* ~ C++11-23 compatibility around use of `std::unary_function` / `std::binary_function`
* ~ automated code-canonicalisation
* ~ manual code-canonicalisation
commit df809c69f3f38111b9c999cfc9655f013568fdaf
Merge: b94b6f1 5b23ce9
Author: synesissoftware <matthew@synesis.com.au>
Date: Sat Mar 16 18:21:40 2024 +1100
Merge pull request #6 from Hazzoz/string-contains
String contains
commit 5b23ce99744427b688ba029d0b7644d04df8b177
Author: Hazzoz <hwils2019@gmail.com>
Date: Sat Mar 16 18:15:57 2024 +1100
final bits
commit 300fa52f8d9f985a52b1772fe8171da5b3a8da27
Merge: 6ce802b b94b6f1
Author: Hazzoz <hwils2019@gmail.com>
Date: Sat Mar 16 18:09:12 2024 +1100
Merge branch 'master' into string-contains
commit 6ce802b8946cffcbdbf35e6858277d788775ab65
Author: Hazzoz <hwils2019@gmail.com>
Date: Tue Mar 12 16:08:30 2024 +1100
Completed contains for static and simple string
commit 8468fe08b937435a3d8f6c2bb42457607ef90888
Author: Hazzoz <hwils2019@gmail.com>
Date: Tue Mar 12 10:09:28 2024 +1100
static string contains(char) implemented
commit 7cd617e965f456adb5db0c959ff70d1661d13267
Author: Hazzoz <hwils2019@gmail.com>
Date: Sat Feb 24 11:52:15 2024 +1100
Added contains function to static_string
commit 38f9ba9c1a7ef6a53d72e453b87f4c611aa68277
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Mar 18 11:06:10 2024 +1100
`basic_simple_string<>` : + added unit-tests for `#equal()`
commit 016b47e1881d1993728c1690f282b1cada6b4d99
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Mar 18 11:03:25 2024 +1100
`stlsoft::char_traits<>` : ~ significant changes, including fast specialisations of various functions
commit 76dcc96f787e6b0cb3e8aa450d6ca16b1b6b8730
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Mar 18 08:48:29 2024 +1100
`stlsoft::char_traits<>` : ~ minor changes, mainly debug-only
commit 0da940bbfb27c14589e1a37b3485714b73f42551
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Mar 18 08:47:06 2024 +1100
`stlsoft::char_traits<>` : ~ trivial layout changes
commit 49ef83590b131491911c071f0bbe2a50ea7cd1a8
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Mar 18 07:40:14 2024 +1100
`stlsoft::char_traits<>` : + added `noexcept`
commit 34cf0d46de2316ae30604b64fbd72c3b8a54f9f0
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Mar 18 07:39:04 2024 +1100
`stlsoft::char_traits<>` : ~ preparatory work
commit edcd8d91f18c4719a30653f35370ddfde409e47e
Author: Matt Wilson <matthew@synesis.com.au>
Date: Sun Mar 17 21:47:46 2024 +1100
`basic_simple_string<>` : + added `#equal()`
commit 1b4b9aae9e6ce946a4cef4ba472f2a592a407cb3
Author: Matt Wilson <matthew@synesis.com.au>
Date: Sun Mar 17 18:27:45 2024 +1100
more performance improvements:
+ added `stlsoft::std_chrono_hrc_stopwatch` (in **include/stlsoft/diagnostics/std_chrono_hrc_stopwatch.hpp**), which is a stopwatch implemented in terms of `std::chrono::high_resolution_clock`;
+ added execute_performance_tests.sh, which, er, executes performance tests;
~ test.performance.platformstl.stopwatch implemented in terms of `stlsoft::std_chrono_hrc_stopwatch`;
~ minor layout improvements in **include/unixstl/diagnostics/processtimes_stopwatch.hpp**;
commit 229dcb7aa186c56ebffb5c19932f816ffc757646
Author: Matt Wilson <matthew@synesis.com.au>
Date: Sun Mar 17 17:07:00 2024 +1100
+ added test.performance.platformstl.stopwatch
commit ae880ba78d7a0bf316c65e83163888613061fc08
Author: Matt Wilson <matthew@synesis.com.au>
Date: Sun Mar 17 17:00:44 2024 +1100
~ compatibility
commit 9f6de57adf54a45eb9525924e21037a05c26a8ca
Author: Matt Wilson <matthew@synesis.com.au>
Date: Sun Mar 17 15:56:22 2024 +1100
run_all_unit_tests.sh : ~ tightens search down to unit-test and component-test programs
commit 1ee1786cfb5e42e7e9cc01e747b5c5ac16ed5f8d
Author: Matt Wilson <matthew@synesis.com.au>
Date: Sun Mar 17 15:55:36 2024 +1100
build_cmake.sh : ~ now can specify individual build target(s)
commit d2c4af870407b60abc322b3fcc36fef623fc0c71
Author: Matt Wilson <matthew@synesis.com.au>
Date: Sun Mar 17 15:54:06 2024 +1100
~ settings