Closed cbentejac closed 5 months ago
This PR updates the code base by removing all the specifics that were required to handle Eigen objects prior to C++17. In particular, the following are removed:
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Any data structure or class that used Eigen aligned allocators is updated to stop using them.
HashMap
std::map
std::unordered_map
Description
This PR updates the code base by removing all the specifics that were required to handle Eigen objects prior to C++17. In particular, the following are removed:
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
: https://eigen.tuxfamily.org/dox-devel/group__TopicStructHavingEigenMembers.htmlAny data structure or class that used Eigen aligned allocators is updated to stop using them.
Features list
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
declarationsHashMap
alias to anstd::map
with no aligned allocator and remove option to use anstd::unordered_map
instead