Danny Robson
d3f434b523
coord: make template parameters more flexible
The coordinate system was unable to support types that prohibited redim or retype operations. Additionally, the `tags' type used for providing named data parameters was unwiedly. We remove much of the dependance on template template parameters in the defined operations and instead define these in terms of a template specialisation of is_coord. The tag types were replaced with direct specialisation of the `store' struct by the primary type, and passing this type through use of the CRTP.
…
…
…
…
…
…
…
…
…
…
A simple cross-platform C++ utility library. Supported compilers: >=clang-4.x, >=gcc7.x; specifically, we require c++17 features such as structured bindings which aren't present in older compilers. No attempt has been made to compile under MSVC. For the love of God, do not use the crypto routines. I am not a cryptographer or a security specialist. You have been warned.
Description
Languages
C++
96%
Ragel
1.2%
CMake
1.1%
Meson
1.1%
Python
0.6%