An include-only utility and STL decoupling library. Provides useful utilities under the unnamed namespace with Au prefixes alongside, configurable type bindings, some STL reimplementation, and metaprogramming templates. This is intended for mapping the Aurora ecosystem to non-standard template libraries, and to provide ease of porting to embedded platforms. Latterly, even if this code isn't portable enough, it provides alternative aliases and implementations to std:: that can be easily moved between potentially STL-less targets. Furthermore, this allows us to introduce future C++ features into C++17, and to normalize template library quirks between vendors.
Go to file
Reece 5e734020d2 [+] c[lass]static and c[lass]inline macros / pseudo-keywords
exactly what you think inline and static should do, except these work under a class, and ignores bjarne strdupstrlen's low iq takes...

...who the hell wants to write static inline const whatever the fuck under a class? who?
also c++17s linkage is still confusing to even the most experienced [c or out-of-touch] devs, mr i design useless iterator based loops around my students being too retarded to write actually useful loops. you and your phd committee really couldn't have thought of a better word to use as a keyword for link once, huh?
2023-05-03 20:06:37 +01:00
Include [+] c[lass]static and c[lass]inline macros / pseudo-keywords 2023-05-03 20:06:37 +01:00
.gitignore [+] gitignore 2022-04-01 05:12:36 +01:00
Aurora.json [+] Added sources 2022-04-01 05:06:53 +01:00
LICENSE [+] Added sources 2022-04-01 05:06:53 +01:00