Redstone1024
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-02-13 15:32:47 +00:00
fb0d1e978d refactor(memory): disable comparison of TUniquePtr and TSharedPtr with nullptr
0c54bbe2ac refactor(memory): remove FNoInit versions of MakeUnique() and MakeShared()
05d59ed323 feat(containers): add TReverseIterator and operations support
151c90d371 refactor(memory): summing allocator support into one header file
Compare 4 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-02-12 15:47:09 +00:00
4ab63da977 feat(containers): add iterator concepts and operations support
3efabc342f fix(memory): fix segfault error caused by freeing nullptr with Free()
Compare 2 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-02-08 15:31:49 +00:00
05e62e1381 feat(containers): add TArray and the corresponding testing
febffc453a feat(memory): add FAllocatorInterface and FHeapAllocator
Compare 2 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-24 10:57:16 +00:00
c634c2757c feat(memory): add InOutPtr and the corresponding testing
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-20 15:43:35 +00:00
73b5305d34 fix(miscellaneous): fix LNK2005 errors of MSVC caused by GSignalDefault etc
c7f50957db perf(miscellaneous): optimize check_no_entry() and unimplemented()
0d99fad3f0 feat(memory): add TObserverPtr and the corresponding testing
1b2ea5c2a6 feat(templates): add TRetainedRef and the corresponding testing
2ef2c4a729 feat(templates): add TPropagateConst and the corresponding testing
Compare 7 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-19 11:15:56 +00:00
52cd65dbad feat(templates): add TPointerTraits and the corresponding testing
96e6fb22cd fix(memory): fix alignment of operator new to __STDCPP_DEFAULT_NEW_ALIGNMENT__
Compare 2 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-15 10:44:35 +00:00
c38714220e refactor(templates): remove TSharedPtr<T>::ToSharedRef(T*) function overload
5c2c1b4a48 fix(templates): fix TSharedFromThis not working for indirectly derived
78979b414a perf(templates): remove unnecessary and wrong reinterpret_cast in TSharedPtr
caabc51803 feat(templates): add CTUniquePtr and CTSharedPtr etc
Compare 4 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-11 15:15:28 +00:00
10b8e0fc45 fix(templates): fix requires of TUniquePtr and TSharedPtr for arrays
9472686d99 feat(templates): add TSharedPtr and the corresponding testing
Compare 2 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-11 11:28:23 +00:00
49023da0c1 feat(memory): add memory leak check assertion
d8543421a0 feat(miscellaneous): add DO_CHECK and check_code() assertion macros
d825285a4a feat(typetraits): add CDerivedFrom and the corresponding testing
Compare 3 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-08 10:01:04 +00:00
c7e3ac32b4 refactor(templates): TUniquePtr calls the deleter using Invoke() instead
b7c3ffd0fb perf(templates): optimize the performance of TAtomic::FetchFn()
4f4a351316 perf(templates): simplify the requires for TUniquePtr and rename something
Compare 3 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-06 11:18:06 +00:00
1a5f3c9c54 refactor(templates): modify the TReferenceWrapper to be like std
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-06 10:28:46 +00:00
403f0721e1 feat(templates): add TUniquePtr and the corresponding testing
55242cdd99 refactor(templates): remove TFunctionRef::IsValid() etc to avoid ambiguity
72fd58b8bd refactor(templates): change the derived class of FNoncopyable to private inheritance
Compare 3 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-03 02:22:34 +00:00
11a717105e chore(git): update .gitignore to ignore test modules
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-03 02:16:30 +00:00
66baa51e30 feat(templates): overloads the GetTypeHash algorithm for array
1deb09480f refactor(templates): restrict the return value types of GetData and GetNum
95b492851a fix(templates): fix the implementation of the Swap algorithm for arrays
96ecd33c16 feat(templates): add TScopeCallback TGuardValue and TScopeCounter
0709f209c8 feat(templates): add initializer_list overloads to the in place constructor and emplace
Compare 6 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2023-01-02 14:07:19 +00:00
c543abebfb fix(templates): fix the implementation of the Swap algorithm for arrays
e057cdc84d feat(templates): add TScopeCallback TGuardValue and TScopeCounter
Compare 2 commits »
Redstone1024 pushed to main at Redstone1024/EndMinecraftPlusV2 2023-01-01 11:06:55 +00:00
75d82e44bd 假人自动重生
80d4942fe3 修复自动识别依赖库导致的冲突,使项目能够直接编译
232687fcec 补全依赖库
4ccfeb8668 更新说明文件
a30a10176a 更新版本号
Compare 10 commits »
Redstone1024 created branch main in Redstone1024/EndMinecraftPlusV2 2023-01-01 11:06:54 +00:00
Redstone1024 created repository Redstone1024/EndMinecraftPlusV2 2023-01-01 11:06:01 +00:00
Redstone1024 pushed to master at Redstone1024/Redcraft 2022-12-31 13:45:36 +00:00
38ec8f6571 feat(templates): add initializer_list overloads to the in place constructor and emplace
b0e7c01f13 feat(templates): overloads the Swap algorithm for array.
e4d59b9832 refactor(templates): add final specifier for template class
Compare 3 commits »
Redstone1024 pushed to master at Redstone1024/Redcraft 2022-12-29 13:55:13 +00:00
9368a49806 style(*): add comments and attribute specifiers
b75cb30f4f refactor(templates): refactor GetTypeHash and Swap to friend
Compare 2 commits »