Eigen::internal::scoped_array< T > Class Template Reference

#include <Memory.h>

+ Inheritance diagram for Eigen::internal::scoped_array< T >:

Public Member Functions

 scoped_array (std::ptrdiff_t size)
 
 ~scoped_array ()
 
Toperator[] (std::ptrdiff_t i)
 
const Toperator[] (std::ptrdiff_t i) const
 
T *& ptr ()
 
const Tptr () const
 
 operator const T * () const
 

Private Attributes

Tm_ptr
 

Additional Inherited Members

- Private Member Functions inherited from Eigen::internal::noncopyable
EIGEN_DEVICE_FUNC noncopyable ()
 
EIGEN_DEVICE_FUNC ~noncopyable ()
 

Constructor & Destructor Documentation

◆ scoped_array()

template<typename T >
Eigen::internal::scoped_array< T >::scoped_array ( std::ptrdiff_t  size)
inlineexplicit
724 { m_ptr = new T[size]; }
Scalar Scalar int size
Definition: benchVecAdd.cpp:17
T * m_ptr
Definition: Memory.h:721

References Eigen::internal::scoped_array< T >::m_ptr, and size.

◆ ~scoped_array()

template<typename T >
Eigen::internal::scoped_array< T >::~scoped_array ( )
inline
725 { delete[] m_ptr; }

References Eigen::internal::scoped_array< T >::m_ptr.

Member Function Documentation

◆ operator const T *()

template<typename T >
Eigen::internal::scoped_array< T >::operator const T * ( ) const
inline
730 { return m_ptr; }

References Eigen::internal::scoped_array< T >::m_ptr.

◆ operator[]() [1/2]

template<typename T >
T& Eigen::internal::scoped_array< T >::operator[] ( std::ptrdiff_t  i)
inline
726 { return m_ptr[i]; }
int i
Definition: BiCGSTAB_step_by_step.cpp:9

References i, and Eigen::internal::scoped_array< T >::m_ptr.

◆ operator[]() [2/2]

template<typename T >
const T& Eigen::internal::scoped_array< T >::operator[] ( std::ptrdiff_t  i) const
inline
727 { return m_ptr[i]; }

References i, and Eigen::internal::scoped_array< T >::m_ptr.

◆ ptr() [1/2]

template<typename T >
T*& Eigen::internal::scoped_array< T >::ptr ( )
inline
728 { return m_ptr; }

References Eigen::internal::scoped_array< T >::m_ptr.

◆ ptr() [2/2]

template<typename T >
const T* Eigen::internal::scoped_array< T >::ptr ( ) const
inline
729 { return m_ptr; }

References Eigen::internal::scoped_array< T >::m_ptr.

Member Data Documentation

◆ m_ptr


The documentation for this class was generated from the following file: