Closed egorodet closed 3 years ago
Kudos, SonarCloud Quality Gate passed!
0 Bugs
0 Vulnerabilities (and 0 Security Hotspots to review)
1 Code Smell
Kudos, SonarCloud Quality Gate passed!
0 Bugs
0 Vulnerabilities (and 0 Security Hotspots to review)
18 Code Smells
Kudos, SonarCloud Quality Gate passed!
0 Bugs
0 Vulnerabilities (and 0 Security Hotspots to review)
6 Code Smells
Methane Kit v0.5 Pre-Release Update 2
Methane/Exceptions.hpp
was added with common exception type defintionsMethane/Checks.hpp
was added with error checking macro definitions akaMETA_CHECK*
META_LOG
macros has been updated to make string formatting using FMT library inside of the macro using variadic argumentsMETA_CHECK*
macroses throwing specific exception types, which simplified error checking code and fixed many issues related to non-specific exception throws across Methane code basedefault
branches of allswitch
blocks to fix repeated analysis issuestd::function
usage with template arguments wherever possible to improve performancefmt::format(...)
for string formatting wherever possible project wideAppBase
class, moved from platform specific classesPoint
template class has been refactored to merge 2D and 3D implementations together and incapsulatecml::vector
instead of deriving from it to fix multiple static analysis issues.OpenCppCoverage
tool, on MacOS withllvm-profdata
and on Linux withGcov
(closed #72)