Define SMART_PTR_DEFINITIONS_WITH_EIGEN

Define Documentation

SMART_PTR_DEFINITIONS_WITH_EIGEN(...)

Defines smart pointer aliases and static functions for a class that contains fixed-sized vectorable Eigen member variables.

Same as SMART_PTR_DEFINITIONS except it ensures that shared ptr memory is allocated with proper byte alignment. For examples of vectorable types, see: https://eigen.tuxfamily.org/dox- devel/group__TopicFixedSizeVectorizable.html

Use in the public section of the class.