make_shared trampoline function to ensure proper alignment More...


Go to the source code of this file.
Namespaces | |
| gtsam | |
| traits | |
Typedefs | |
| template<bool B, class T = void> | |
| using | gtsam::enable_if_t = typename std::enable_if< B, T >::type |
| An shorthand alias for accessing the ::type inside std::enable_if that can be used in a template directly. More... | |
Functions | |
| template<typename T , typename ... Args> | |
| gtsam::enable_if_t< needs_eigen_aligned_allocator< T >::value, std::shared_ptr< T > > | gtsam::make_shared (Args &&... args) |
| template<typename T , typename ... Args> | |
| gtsam::enable_if_t<!needs_eigen_aligned_allocator< T >::value, std::shared_ptr< T > > | gtsam::make_shared (Args &&... args) |
| Fall back to the boost version if no need for alignment. More... | |
make_shared trampoline function to ensure proper alignment
Definition in file make_shared.h.