MOAB
4.9.3pre
|
#include <Memory.h>
Public Member Functions | |
aligned_stack_memory_handler (T *ptr, size_t size, bool dealloc) | |
~aligned_stack_memory_handler () | |
Protected Attributes | |
T * | m_ptr |
size_t | m_size |
bool | m_deallocate |
Eigen::internal::aligned_stack_memory_handler< T >::aligned_stack_memory_handler | ( | T * | ptr, |
size_t | size, | ||
bool | dealloc | ||
) | [inline] |
Definition at line 561 of file Memory.h.
: m_ptr(ptr), m_size(size), m_deallocate(dealloc) { if(NumTraits<T>::RequireInitialization && m_ptr) Eigen::internal::construct_elements_of_array(m_ptr, size); }
Eigen::internal::aligned_stack_memory_handler< T >::~aligned_stack_memory_handler | ( | ) | [inline] |
Definition at line 567 of file Memory.h.
{ if(NumTraits<T>::RequireInitialization && m_ptr) Eigen::internal::destruct_elements_of_array<T>(m_ptr, m_size); if(m_deallocate) Eigen::internal::aligned_free(m_ptr); }
bool Eigen::internal::aligned_stack_memory_handler< T >::m_deallocate [protected] |
T* Eigen::internal::aligned_stack_memory_handler< T >::m_ptr [protected] |
size_t Eigen::internal::aligned_stack_memory_handler< T >::m_size [protected] |