Squashed commit of the following:
commit f756fe55392a440457568640e5475498158b192d
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Fri Feb 16 16:16:42 2024 +1100
~ settings
commit eacb153942b69d216a3ff719bb9062e97062acea
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Fri Feb 16 16:13:32 2024 +1100
~ further tranche of stream insertion operator implementations:
+ added `stlsoft::meta::hash_sentry` meta-type;
+ added **test.unit.unixstl.filesystem.path** test project;
~ fixes and enhancements to `stlsoft::util::string_insert`
commit 8cbdeede7b41fa3c49cf0273a9266b4a5ff16956
Merge: 61429eb b88d88c
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Fri Feb 16 09:04:27 2024 +1100
Merge branch 'insertion_operators' into 'insertion_operators_2'
commit b88d88ca8470bd450a01ce2a30536207ca2245ff
Merge: 451894f cd5c536
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Fri Feb 16 08:59:55 2024 +1100
Merge branch 'master' into 'insertion_operators'
commit 61429eb2beb503f86be9aee8cb4ca78f09600a5a
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Fri Feb 16 08:54:55 2024 +1100
~ settings
commit 451894f3a6371ca4489b1d60c68c759eab6e66c3
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Tue Jan 30 11:50:56 2024 +1100
~ fix
commit f0b978889b2903c184b113badcb3d9c870a96a43
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Tue Jan 30 11:46:48 2024 +1100
~ tidying
commit e42026d2ed5647a5d6cf5c753f5318d3271ff34b
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Tue Jan 30 11:42:48 2024 +1100
C++20 compatibility re `allocate()` hint
commit 8ea7d097cba1cb200d462fa94bea554f1f215638
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Tue Jan 30 11:38:14 2024 +1100
~ applied `stlsoft::util::string_insert()` to `stlsoft::basic_string_view<>`, and brought in test.unit.stlsoft.string.string_view
commit 6dc17ec9c78f81a6b34d883f619c84f6449eeaf0
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Tue Jan 30 11:33:21 2024 +1100
+ added and applied `stlsoft::util::string_insert()`, including unit-tests, to `stlsoft::basic_shim_string<>`, `stlsoft::basic_simple_string<>`, `stlsoft::basic_static_string`, `stlsoft::stlsoft_C_string_slice_m_t`/`stlsoft::stlsoft_C_string_slice_w_t`
commit 19096263b9e5bbbfabf7f5dbdc42d6c1346ab0ef
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Tue Jan 30 11:11:42 2024 +1100
~ whitespace
commit b6285f9bbb88ab9d0ab1bb2c699b7b25240154f4
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Tue Jan 30 11:00:19 2024 +1100
+ preparatory work, in defining some insertion operator tests
commit 7cdaf3a4744ac0ed201b48bc0634bc34e070fa94
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Tue Jan 30 10:49:43 2024 +1100
+ brought over test.unit.stlsoft.string.string_slice
commit fa48804944c7a20a73de278db08571e94512b47b
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Tue Jan 30 10:42:18 2024 +1100
~ moved test/unit/stlsoft/string/test.unit.string.simple_string => test/unit/stlsoft/string/test.unit.stlsoft.string.simple_string
commit 9489b4f9eb3e620eec8addb65951779c5899ae07
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Mon Jan 29 15:34:27 2024 +1100
printf refactoring (#29)
* ~ nomenclature
* ~ whitespace layout around flow-control keywords
* ~ canonicalised indentation of `#define`s
* ~ nomenclature
* ~ printf()-related minor mods
* - removed dead-code
* + added test.unit.stlsoft.conversion.byte_format_functions
* `stlsoft::format_bytes()` : ~ refactoring in terms of `stlsoft_C_snprintf()` (replacing `::sprintf()`)
commit 99ddc90c79c35f83c677cc5a186166233a12e64e
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Mon Jan 29 15:31:02 2024 +1100
Typos and tidying (#28)
* ~ nomenclature
* ~ whitespace layout around flow-control keywords
* ~ canonicalised indentation of `#define`s
* ~ nomenclature
* ~ printf()-related minor mods
* - removed dead-code
commit 5139d18f995f3d0518c92f5b83c49989feb6b6f1
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Sun Jan 28 22:34:59 2024 +1100
Typos and tidying (#27)
* ~ nomenclature
* ~ whitespace layout around flow-control keywords
* ~ canonicalised indentation of `#define`s