What is this?
A simple fully header-only lib for C++ to make your code session fells fun and kinda more Python-y feel. This lib in intended for simple libs and everyday coding, not for big/enterprise project on that actually matter on you life or money.
This project is entirely in C++, if you see like LLVM IR and Assembly on the github page, don't worry, it's just a testings and WON'T be included in installation package, also those are generated with clang++ -S -emit-llvm and clang++ -S.
Disclaimer
I have to admit, like 80% of those codes are AI-generated, if you find any flaw, please tell me on issues or you can submit you code on issues or you can fork on your own :D
Better markdown in Notion
Better markdown for this documentation is typed using Notion.so here
<aside>
| Files | What is this? |
|---|---|
Tools/Casting.hpp |
Type Casting aliases. |
Tools/Edges.hpp |
Min/max getter for types |
Tools/Files.hpp |
I/O files utility |
Tools/FormatNumber.hpp |
Number formatter |
Tools/IVec.hpp |
"Improved Vector", custom made container |
Tools/Linking.hpp |
Linking utility to dynamic linked (.dll) using windows API |
Tools/OS.hpp |
Some utilities using OS APIs |
Tools/Random.hpp |
Random Number generator |
Tools/RandomHW.hpp |
Hardware-level random generator (x86 only) |
Tools/Randomizer.hpp |
Stuff to make random number (used by Random and RandomHW) |
Tools/Rounding.hpp |
Python-like rounding utility |
Tools/Style.hpp |
Text styler for str |
Tools/StyleW.hpp |
Text styler for wstr |
Tools/Types.hpp |
Type aliases |
Tools/Vector.hpp |
Pyhton-like functions for vector |
Tools/VectorSlice.hpp |
Vector slicing function |
Tools/OS.hpp |
OS (Windows, Linux, and MacOS) API utility |
Tools/Version.hpp |
Version infos of this library |
| Folder | What is this? |
|---|---|
Tools/Deprecated/* |
Deprecated libs, because it'll break you project instead making coding more fun and productive++ |
Tools/IVec/* |
Improved vector implementations |
Tools/OS/* |
Some utilities using OS APIs implementations |
Tools/Random/* |
Random number implementations |
Tools/RandomHW/* |
Hardware-level random number implementations |
Tools/Types/* |
Types aliased "concept" + "using" implementations |
Tools/Vector/* |
Common operations for Vector implementations |
| </aside> |