|
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] |