Own Error Types
- Adds a library dedicated error type with a frame-stack.
- Moves the internal sizes into the internal portion of the library.
- Adds the linker option to try and get better frame-stacks on GNU/Linux.
- Adds a no-inline attribute.
- Changes all standard exceptions to the custom library error types.
- Changes failure to convert a string to a currency code to an InvalidArgument exception.
- Changes the generic runtime errors in the currency string splitting to be more precise about the error.
- Changes using a minor unit in a non-minor currency money part to an invalid argument error.
- Changes the rounding further than is possible to an invalid argument error.
- Fixes missing DLL export for the type MoneyParts.
- Fixes the default constructor for MoneyParts not setting all members.
- Fixes export issue on Windows and STL.
- Fixes warning about possible data loss.
- Fixes warning on Windows about assignment inside a conditional.
- Fixes MoneyParts equality operator not being exported.
- Fixes currency split functions not being exported on Windows.
- Disables unit tests for internal code on Windows.
- Adds a type for handling operations that either produce a value or an error.
- Adds a function that will apply a function to the type contained in an expected object.
- Adds the path to the generated code coverage report.
Closes #33 (closed)