Commit graph

33357 commits

Author SHA1 Message Date
Markus Scherer
916466c62f ICU-23004 start implementation code coverage tests 2025-04-01 20:43:12 -07:00
Markus Scherer
255969abfe ICU-23004 test unsafe bidi iter 2025-04-01 16:48:04 -07:00
Markus Scherer
9cd869d181 ICU-23004 testUnsafeSinglePassIter() 2025-04-01 16:01:53 -07:00
Markus Scherer
22c009753f ICU-23004 fwd iter must have default constructor; test unsafe 2025-04-01 15:45:02 -07:00
Markus Scherer
39452b69d7 ICU-23004 test single-pass on ill-formed 2025-04-01 14:14:59 -07:00
Markus Scherer
80fc1d3dc3 ICU-23004 merge singlePassReadAndInc() into readAndInc() 2025-03-31 19:54:02 -07:00
Markus Scherer
807f7b356a ICU-23004 merge testSafeGood() & testSafeBad() 2025-03-28 20:07:20 -07:00
Markus Scherer
387a445d64 ICU-23004 shared testSafeFwdIter() impl 2025-03-28 19:30:02 -07:00
Markus Scherer
52fa66a00b ICU-23004 shared testSafeSinglePassIter() impl 2025-03-28 19:17:16 -07:00
Markus Scherer
516a88c85e ICU-23004 shared testSafeBad() impl, test bad8 & bad32 2025-03-26 14:33:25 -07:00
Markus Scherer
bc29cc20af ICU-23004 shared testSafeGood() impl 2025-03-25 22:35:58 -07:00
Markus Scherer
e4a2d1aaec ICU-23004 only one test class 2025-03-25 19:56:46 -07:00
Markus Scherer
e3b98a2652 ICU-23004 test some backwards 2025-03-24 20:14:37 -07:00
Markus Scherer
f97f3bb378 ICU-23004 minor test++ 2025-03-24 15:19:46 -07:00
Markus Scherer
876527f4e5 ICU-23004 minor cleanup 2025-03-24 14:42:14 -07:00
Markus Scherer
7920b32004 ICU-23004 add sample code to file docs 2025-03-24 14:34:14 -07:00
Markus Scherer
fbf6c6d7e0 ICU-23004 test iterator_category via decltype(iter) 2025-03-24 14:19:47 -07:00
Markus Scherer
8a08d2b886 ICU-23004 default U_FORCE_INLINE=inline 2025-03-24 13:06:39 -07:00
Markus Scherer
4e8ae459d1 ICU-23004 istreambuf_iterator example 2025-03-24 11:42:05 -07:00
Markus Scherer
cb1de7ef66 ICU-23004 simpler U_FORCE_INLINE 2025-03-24 11:11:46 -07:00
Markus Scherer
5208745688 ICU-23004 minor docs++ 2025-03-23 22:42:21 -07:00
Markus Scherer
550eb9255d ICU-23004 try to help doxygen 2025-03-23 22:31:53 -07:00
Markus Scherer
aef039a1ef ICU-23004 API docs 2025-03-23 22:12:32 -07:00
Markus Scherer
d4d0ff0bb2 ICU-23004 one UTFIteratorTest node 2025-03-23 19:37:30 -07:00
Markus Scherer
e655bbfe70 ICU-23004 rename to utfiterator.h 2025-03-23 19:25:47 -07:00
Markus Scherer
c869cbde95 ICU-23004 U_FORCE_INLINE() 2025-03-23 19:08:25 -07:00
Markus Scherer
b33ce946fc ICU-23004 TC feedback 2025-03-22 17:20:59 -07:00
Fredrik Roubert
2dd93807d2
Revert "ICU-23004 Code Review: Remove redundant inline specifiers."
This reverts commit a1e85d23a0.
2025-03-19 21:09:24 +01:00
Fredrik Roubert
aae7e7ffae
ICU-23004 Code Review: Mark single-argument constructors explicit. 2025-03-19 19:40:41 +01:00
Fredrik Roubert
f03a3136e1
ICU-23004 Code Review: Replace C-style casts with brace initialization. 2025-03-19 19:40:41 +01:00
Fredrik Roubert
a1e85d23a0
ICU-23004 Code Review: Remove redundant inline specifiers. 2025-03-19 19:40:41 +01:00
Markus Scherer
0b8c69ae33 ICU-23004 include <string> for is_same 2025-03-14 20:23:35 -07:00
Markus Scherer
f40c979810 ICU-23004 string_view cp iterator back to sv.begin()/end()
CodeUnits.stringView() get the pointer from &*start_ iterator
2025-03-14 20:00:16 -07:00
Markus Scherer
584b291fab ICU-23004 char and u8 may be signed 2025-03-14 15:27:23 -07:00
Markus Scherer
b4df027cef ICU-23004 CodeUnits.data() -> begin()/end() 2025-03-14 15:12:35 -07:00
Markus Scherer
d2d17f2dc9 ICU-23004 string_view cp iterator must use pointer 2025-03-14 14:13:27 -07:00
Markus Scherer
4728eac0b7 ICU-23004 string_view::iterator not always a pointer 2025-03-14 13:25:56 -07:00
Markus Scherer
ac4f23aa20 ICU-23004 ssize_t less portable than std::ptrdiff_t? 2025-03-14 13:13:23 -07:00
Markus Scherer
adcf6f63cc ICU-23004 git merge main after ICU 77 2025-03-14 12:53:09 -07:00
Markus Scherer
72406ed78a
ICU-23056 merge maint/maint-77 to main (#3436) 2025-03-13 15:07:01 -07:00
Markus Scherer
f23af97cf4 ICU-22923 ICU 77 release page updates
See #3432
2025-03-13 14:15:58 -07:00
Tim Chevalier
c5b7dce96b ICU-23073 Use string_view constants for option names and formatter names 2025-03-13 10:21:46 -07:00
Markus Scherer
c16789e20c ICU-23004 positive: Only enabled if... 2025-03-10 16:38:11 -07:00
Mihai Nita
457157a92a ICU-22923 Workaround for addLikelySubtags(und-Latn-RS) bug 2025-03-10 16:06:50 -07:00
Mihai Nita
cc9adb6c32 ICU-22923 BRS_77_GA Update version number to 77.1 (No more -SNAPSHOT) 2025-03-10 14:58:01 -07:00
Markus Scherer
634a580d54 ICU-23004 tweak sample code 2025-03-10 12:57:50 -07:00
Markus Scherer
a51f842860 ICU-23004 rename U_BEHAVIOR to more specific UTF_BEHAVIOR 2025-03-10 10:16:57 -07:00
Markus Scherer
315bb1e3c1 ICU-23004 doc usually-deduced tparam 2025-03-10 10:07:59 -07:00
Markus Scherer
869ccdaefb ICU-23004 template params: put always-required ones first 2025-03-10 10:02:29 -07:00
Markus Scherer
201248ad7f ICU-23004 Feinschliff 2025-03-09 11:27:07 -07:00