Nektar++
|
#include <NekPtr.hpp>
Public Member Functions | |
NekPtr () | |
NekPtr (T *d) | |
NekPtr (T *d, unsigned int s) | |
NekPtr (const NekPtr< T > &rhs) | |
NekPtr< T > & | operator= (const NekPtr< T > &rhs) |
~NekPtr () | |
T * | get () |
const T * | get () const |
Private Member Functions | |
void | Swap (NekPtr< T > &rhs) |
Private Attributes | |
T * | m_data |
unsigned int * | m_count |
int | m_size |
Definition at line 45 of file NekPtr.hpp.
|
inline |
Definition at line 48 of file NekPtr.hpp.
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
Definition at line 89 of file NekPtr.hpp.
References Nektar::NekPtr< T >::m_count, Nektar::NekPtr< T >::m_data, Nektar::NekPtr< T >::m_size, and Nektar::MemoryManager< DataType >::RawDeallocate().
|
inline |
|
inline |
|
inline |
|
inlineprivate |
Definition at line 109 of file NekPtr.hpp.
References Nektar::NekPtr< T >::m_count, Nektar::NekPtr< T >::m_data, and Nektar::NekPtr< T >::m_size.
Referenced by Nektar::NekPtr< T >::operator=().
|
private |
Definition at line 117 of file NekPtr.hpp.
Referenced by Nektar::NekPtr< T >::NekPtr(), Nektar::NekPtr< T >::Swap(), and Nektar::NekPtr< T >::~NekPtr().
|
private |
Definition at line 116 of file NekPtr.hpp.
Referenced by Nektar::NekPtr< T >::get(), Nektar::NekPtr< T >::Swap(), and Nektar::NekPtr< T >::~NekPtr().
|
private |
Definition at line 118 of file NekPtr.hpp.
Referenced by Nektar::NekPtr< T >::Swap(), and Nektar::NekPtr< T >::~NekPtr().