Commit Graph
23 Commits
Author SHA1 Message Date
Redstone1024 e73cf69cb9 feat(string): add string encoding conversion function 2024-10-29 20:44:38 +08:00
Redstone1024 155044cc52 feat(containers): add TString and the corresponding testing 2024-10-28 17:51:21 +08:00
Redstone1024 07c826fe86 feat(miscellaneous): add TConstantIterator 2024-10-28 17:49:50 +08:00
Redstone1024 d73140c24c fix(containers): fix TArray move constructor not setting rvalue to empty 2024-10-28 15:59:45 +08:00
Redstone1024 93d0ceb2b9 fix(containers): fix TCountedIterator implementation 2024-10-27 21:59:01 +08:00
Redstone1024 e5cd9d90a1 feat(containers): public TDefaultBitsetAllocator to allow users to use it 2024-10-27 11:39:51 +08:00
Redstone1024 cc318f693f feat(string): add TStringView and remove TCString and merge it into TStringView 2024-10-27 11:29:45 +08:00
Redstone1024 3df9122ef0 refactor(string): refactor TChar to enhance support for unicode 2024-10-26 21:15:27 +08:00
Redstone1024 66dc21310f fix(containers): fix circular include references 2024-10-26 16:34:16 +08:00
Redstone1024 1d101ce034 refactor(containers): remove TInputIterator and TOutputIterator 2024-10-24 15:24:29 +08:00
Redstone1024 3e93da7f44 perf(templates): fix unclear overloading of HashCombine 2024-10-08 21:00:50 +08:00
Redstone1024 7a08385963 style(miscellaneous): clarify the locale and encoding corresponding to the character type 2024-10-06 16:20:45 +08:00
Redstone1024 517916fa53 refactor(miscellaneous): refactor the definitions of floating-point types and character types 2024-10-03 23:48:50 +08:00
Redstone1024 a4ffd4153c fix(containers): fix TArrayView to disable non-const elements constructed directly from const TArray 2024-10-01 17:19:00 +08:00
Redstone1024 0430465d92 fix(containers): fix TArrayView default initialization is not zero initialization 2024-09-29 20:53:19 +08:00
Redstone1024 b134765d4b fix(containers): fix return value type issue for iterator convenience functions 2024-09-29 12:13:31 +08:00
Redstone1024 6c9beec4be refactor(string): use end sentinel instead of buffer size to simplify implementation and usage 2024-09-28 21:07:06 +08:00
Redstone1024 d52f0c4df8 fix(string): fix a potential error in the TCString due to short-circuit evaluation 2024-09-24 15:07:57 +08:00
Redstone1024 790b7fd5e6 feat(miscellaneous): add support for c-style variadic functions and the corresponding testing 2024-09-21 22:03:39 +08:00
Redstone1024 00838c2e35 perf(string): add NODISCARD tag to some functions 2024-09-21 15:54:01 +08:00
Redstone1024 d137170ccb feat(string): add null-terminated byte string handling functions and the corresponding testing 2024-09-20 22:53:15 +08:00
Redstone1024 5210db43b3 feat(string): add single character utility and the corresponding testing 2024-09-17 18:06:02 +08:00
Redstone1024 1f20b1af70 fix(memory): use NAMESPACE_STD instead of the std namespace. 2024-09-17 17:26:40 +08:00