Block a user
1cfa252779
fix(containers): remove qualifiers for Iterator::ElementType
1f20b782bf
fix(containers): fix incorrect behavior when converting to TArrayView
ea3d94f9e2
fix(templates): remove wrong template default parameter for TOptional
700c901c7b
perf(containers): refactor TArray and TList some functions by TConstantIterator
38806ca2b6
fix(containers): fix TCountedIterator::operator- compilation error
615fb2429d
fix(containers): fix the constant branch of Iteration::Distance never entered
e73cf69cb9
feat(string): add string encoding conversion function
155044cc52
feat(containers): add TString and the corresponding testing
07c826fe86
feat(miscellaneous): add TConstantIterator
d73140c24c
fix(containers): fix TArray move constructor not setting rvalue to empty
93d0ceb2b9
fix(containers): fix TCountedIterator implementation
e5cd9d90a1
feat(containers): public TDefaultBitsetAllocator to allow users to use it
cc318f693f
feat(string): add TStringView and remove TCString and merge it into TStringView
3df9122ef0
refactor(string): refactor TChar to enhance support for unicode
66dc21310f
fix(containers): fix circular include references
7a08385963
style(miscellaneous): clarify the locale and encoding corresponding to the character type
517916fa53
refactor(miscellaneous): refactor the definitions of floating-point types and character types
a4ffd4153c
fix(containers): fix TArrayView to disable non-const elements constructed directly from const TArray
0430465d92
fix(containers): fix TArrayView default initialization is not zero initialization
b134765d4b
fix(containers): fix return value type issue for iterator convenience functions
6c9beec4be
refactor(string): use end sentinel instead of buffer size to simplify implementation and usage
d52f0c4df8
fix(string): fix a potential error in the TCString due to short-circuit evaluation
790b7fd5e6
feat(miscellaneous): add support for c-style variadic functions and the corresponding testing
00838c2e35
perf(string): add NODISCARD tag to some functions
d137170ccb
feat(string): add null-terminated byte string handling functions and the corresponding testing
5210db43b3
feat(string): add single character utility and the corresponding testing
1f20b1af70
fix(memory): use NAMESPACE_STD instead of the std namespace.