XIEITE

C++ utility library

This project extends the standard library without external dependencies and provides a somewhat organized collection of questionably useful tools for assisting in various shenanigans

Source


Requirements

- C++26 (mostly)
- GCC trunk
- Clang trunk
- MSVC latest (not fully supported)


Building

git clone https://github.com/Eczbek/xieite
cd xieite
# TODO
Alternatively, include the header-only branch of the library



This library is entirely contained within the xieite namespace.
All macros are prefixed with XIEITE to prevent naming collisions.
Internal identifiers within the library are prefixed with XIEITE_DETAIL and are not intended to be used directly.



Examples

#0
import xieite;

int main() {
	xieite::dump(xieite::big_int(99).pow(99).str());
}
Output:
369729637649726772657187905628805440595668764281741102430259972423552570455277523421410650010128232727940978889548326540119429996769494359451621570193644014418071060667659301384999779999159200499899