|
9 | 9 |  |
10 | 10 | [](https://discord.gg/mxZvun4) |
11 | 11 | [](https://github.com/MorganCaron/CppUtils/blob/master/LICENSE) |
| 12 | + |
12 | 13 |
|
13 | 14 | ### Project Health |
14 | 15 |  |
15 | 16 |  |
16 | 17 |  |
17 | 18 |  |
18 | 19 |
|
| 20 | + |
| 21 | + |
19 | 22 | --- |
20 | 23 |
|
| 24 | +### Project Activity |
| 25 | + |
| 26 | + |
| 27 | + |
21 | 28 | ### In this library you can find: |
22 | 29 |
|
23 | 30 | - Additional containers ([bidirectional map](modules/Container/BidirectionalMap.mpp), [b-tree](modules/Container/BTree.mpp), [meshes](modules/Container/MeshNetwork.mpp), [stacks](modules/Container/TypedStack.mpp), [trees](modules/Container/Tree.mpp)) |
24 | 31 | - A [file modification listener](modules/FileSystem/Watcher.mpp) |
25 | 32 | - Tools for creating parsers and compilers (Work in progress <img src="resources/loading.gif" width="12" height="12"/> ) |
26 | 33 | - Parsers and compilers for popular languages (CSS, INI, HTML, JSON, Markdown, XML) (Work in progress <img src="resources/loading.gif" width="12" height="12"/> ) |
27 | | -- A logger [logger](modules/Log/Logger.mpp) with a [file rotation system](modules/Log/LogRotate.mpp) |
| 34 | +- A [logger](modules/Log/Logger.mpp) with a [file rotation system](modules/Log/LogRotate.mpp) |
28 | 35 | - [Benchmark tools](modules/Log/ChronoLogger.mpp) |
29 | 36 | - [Hashing functions](modules/String/Hash.mpp) |
30 | 37 | - Networking functions ([Server](modules/Network/Server.mpp)/[Client](modules/Network/Client.mpp)) |
31 | | -- [Color terminal writing](modules/Terminal/TextModifier.mpp) |
| 38 | +- Terminal UI tools ([canvas](modules/Terminal/Canvas.mpp), [input](modules/Terminal/RawTerminal.mpp), [colors/style](modules/Terminal/TextModifier.mpp)) |
32 | 39 | - Utilities for securing multithreaded accesses ([UniqueLocker](modules/Thread/UniqueLocker.mpp), [SharedLocker](modules/Thread/SharedLocker.mpp)) |
33 | 40 | - A [ThreadPool](modules/Thread/ThreadPool.mpp) |
34 | 41 | - [Tools for writing unit tests](modules/UnitTest/UnitTest.mpp) |
|
37 | 44 |
|
38 | 45 | The [unit tests](tests) serve as examples of how to use these functions. |
39 | 46 |
|
40 | | - |
41 | | - |
42 | 47 | ## Getting Started |
43 | 48 |
|
44 | 49 | A C++23 compliant compiler with std module support and XMake is needed to build CppUtils |
|
0 commit comments