safe_numerics
Safe numerics library
Replaces standard numeric types with exception-throwing versions to prevent undefined behavior due to integer overflow
Replacements to standard numeric types which throw exceptions on errors
210 stars
19 watching
43 forks
Language: C++
last commit: about 2 months ago
Linked from 1 awesome list
boost-librariesc-plus-plusinteger-arithmeticsafe-integerssafe-numericssafety-critical
Related projects:
Repository | Description | Stars |
---|---|---|
boostorg/pfr | Provides reflection and serialization capabilities for user-defined types without boilerplate code | 1,351 |
foonathan/type_safe | A set of C++ utilities to prevent bugs at compile time using the type system. | 1,545 |
boostorg/multiprecision | A C++ library that provides high-range and precision number types with interoperability capabilities | 202 |
boostorg/python | Enables seamless interoperability between C++ and the Python programming language. | 476 |
boostorg/hana | A standard library for metaprogramming in C++ | 1,705 |
boostorg/geometry | Provides C++14-based algorithms and data structures for solving geometric problems in computational geometry | 461 |
boostorg/lockfree | A C++ library providing a set of high-performance synchronization primitives to safely access shared data without locks or barriers. | 126 |
boostorg/mp11 | A C++11 metaprogramming library enabling advanced template-based programming | 245 |
boostorg/regex | A comprehensive C++ regular expression library with advanced features and compiler defect workarounds. | 86 |
nicup14/minilang | A modern, type-safe C successor with a focus on memory safety and ease of use. | 139 |
boostorg/serialization | Provides a C++ framework for serializing and deserializing data structures to and from various formats | 122 |
coruus/safeclib | Library providing functions to mitigate security risks and improve code safety | 14 |
boostorg/test | A C++ unit testing framework with a wide range of features and options | 183 |
tcbrindle/numeric_ranges | Provides C++20 numeric algorithms for ranges | 30 |
arteymix/numeric-glib | A collection of extended numeric data types for the GLib library | 9 |