Git
Aktivně vyvíjenou větev tohoto projektu nyní naleznete na github.com/tringi
Podrobnosti
Nová verze int128 staví na šabloně double_integer
jejíž účelem je korektně (little-endian) zdvojit šířku libovolného celočíselného datového typu. Tuto šablonu lze použít rekurzivně k vytvoření 256-bitových, 512-bitových nebo i širších typů.
Klíčové vlastnosti
- Objekt korektně reprezentuje daný datový typ jako little-endian P.O.D. neboli
standard layout type
. - Korektně přetížená std::numeric_limits pro každý instanciovaný double_integer.
- Prakticky úplná výbava operátorů.
Licence
int128 je svobodný a otevřený software, dostupný i se zdrojovými kódy pod zlib licencí.
Pro podrobný text licence a další informace přejděte na
zlib Licence.