Commit graph

107 commits

Author SHA1 Message Date
IlushaShurupov
e0eb6e138d Refactor save size calculation with SaveSizeCounter
SaveSizeCounter is introduced and used for calculating the save size of objects. The previous method of calculating save size directly in each class was replaced with a call to the SaveSizeCounter's calc method. This results in a cleaner, more maintainable code as the size calculation logic is now centralized in one class. It is more efficient and scalable as any changes to the calculation can be made in one place and will be reflected everywhere.
2024-11-24 22:38:03 +03:00
IlushaShurupov
a679ab1c4b Objects adding dict test & fixes 2024-11-24 22:38:03 +03:00
IlushaShurupov
63029e6083 Adding Simple Objest test. Fixes some bugs 2024-11-24 22:38:03 +03:00
IlushaShurupov
edf0548046 Objects Compiled 2024-11-24 22:38:03 +03:00
IlyaShurupov
31e420b311 Archiver Initial 2024-11-24 22:38:03 +03:00
IlushaShurupov
4a5877784b Generating permutations and small buffer checks 2024-11-24 22:38:03 +03:00
IlushaShurupov
d3df3dde09 Objects Initial 2024-11-24 22:38:01 +03:00
IlushaShurupov
94057d2a66 Objects Initial 2024-11-24 22:36:45 +03:00
IlushaShurupov
0f639ba3b1 Freeze on no memory available 2024-11-24 22:36:45 +03:00
IlushaShurupov
41f7d978a9 Graphics Animations & Renaming 2024-11-24 22:36:45 +03:00
Ilusha
1e2ca13a15 Update cmake.yml to build Graphics 2024-11-24 22:36:45 +03:00
IlushaShurupov
8df79328cd Reorganize a little 2024-11-24 22:36:45 +03:00
IlushaShurupov
c375472bbe Adding nanovg 2024-11-24 22:36:45 +03:00
IlushaShurupov
aaa08e4495 New placement header 2024-11-24 22:36:45 +03:00
IlushaShurupov
f52b351cac Graphics module Initial (And some more fixes embedded) 2024-11-24 22:36:45 +03:00
Ilusha
98132ca2f5 Update cmake.yml - checkout submodules 2024-11-24 22:36:45 +03:00
IlushaShurupov
e50cb9f0e2 Small changes 2024-11-24 22:36:45 +03:00
IlushaShurupov
8c600a1cdb Restructure Storage Module -> Connection module 2024-11-24 22:36:45 +03:00
IlushaShurupov
f60e73fc32 Restructure 2024-11-24 22:36:45 +03:00
IlushaShurupov
58db6fe058 Command Line INterpreter with fixes 2024-11-24 22:36:45 +03:00
IlushaShurupov
32c7512b69 Fix File test 2024-11-24 22:36:45 +03:00
IlushaShurupov
038e6c58cf Networking Initial 2024-11-24 22:36:45 +03:00
IlushaShurupov
d5dfb1c304 Storage initial 2024-11-24 22:36:45 +03:00
IlushaShurupov
bd1a6a44db Fixed bug in map 2024-11-24 22:36:45 +03:00
IlushaShurupov
f5cab30f21 CommandLine parser initial 2024-11-24 22:36:45 +03:00
IlushaShurupov
3846b91662 Adding Strings tests 2024-11-24 22:36:45 +03:00
Ilusha
e08f961707 Update cmake.yml 2024-11-24 22:36:45 +03:00
Ilusha
29ab5fa8a6 Update cmake.yml 2024-11-24 22:36:45 +03:00
Ilusha
54c44dbd6a Try coverage cmake.yml 2024-11-24 22:36:45 +03:00
IlushaShurupov
53aa0e34a8 Fixes 2024-11-24 22:36:45 +03:00
IlushaShurupov
f91b45643d Update Todo 2024-11-24 22:36:45 +03:00
IlushaShurupov
1aece0c617 Tokenizer Test 2024-11-24 22:36:45 +03:00
IlushaShurupov
6248c294b8 Tokenizer (No tests) 2024-11-24 22:36:45 +03:00
IlushaShurupov
f676e84521 Remove Cmd Arg parser for now 2024-11-24 22:36:45 +03:00
IlushaShurupov
1310bb78ad Tokenizer Initial 2024-11-24 22:36:45 +03:00
IlushaShurupov
0ec44ee2d1 Buffer 2d (No tests) 2024-11-24 22:36:45 +03:00
IlushaShurupov
ffa90323a4 Remove old testing 2024-11-24 22:36:45 +03:00
IlushaShurupov
f46ea7e0fb Testing 2024-11-24 22:36:45 +03:00
IlushaShurupov
b7560534c1 Removing TextEditor from strings for now 2024-11-24 22:36:45 +03:00
IlushaShurupov
eae8852832 Strings Initial 2024-11-24 22:36:45 +03:00
IlyaShurupov
2dff05d412 Update README.MD (#1) 2024-11-24 22:36:10 +03:00
IlushaShurupov
77b1037661 Adding license 2023-07-13 20:02:04 +03:00
IlushaShurupov
9e5ac1e975 Allocators Testing Added. Pull and Chunk allocators updates. 2023-07-08 15:30:55 +03:00
IlushaShurupov
4a2ab6f5d0 Math module initial 2023-07-05 20:33:18 +03:00
IlushaShurupov
e29328a0dd Buffer append buff 2023-07-05 19:43:47 +03:00
IlushaShurupov
ec2a71ccdb Buffer 2023-07-05 08:02:13 +03:00
IlushaShurupov
a7d1ab44cc Rename File AvlTree 2023-07-03 19:18:52 +03:00
Ilusha
13a8f07e32 Formatting code 2023-06-30 14:04:14 +00:00
Ilusha
6dc64ce76b Update todo 2023-06-30 11:51:00 +00:00
Ilusha
d546f098ec ignore vscode 2023-06-30 11:44:33 +00:00