PPL Logo

ArrayPtrT< T > Class Template Reference
[ParFUM Unstructured Mesh Framework]

Smart pointer-to-new[]'d array-of-T. More...

#include <fem_impl.h>

Inheritance diagram for ArrayPtrT< T >:

Inheritance graph
[legend]
Collaboration diagram for ArrayPtrT< T >:

Collaboration graph
[legend]

Public Member Functions

 ArrayPtrT ()
 ArrayPtrT (int *src)
 ~ArrayPtrT ()
void operator= (T *src)
 operator T * (void)
 operator const T * (void) const
T & operator[] (int i)
const T & operator[] (int i) const
 ArrayPtrT ()
 ArrayPtrT (int *src)
 ~ArrayPtrT ()
void operator= (T *src)
 operator T * (void)
 operator const T * (void) const
T & operator[] (int i)
const T & operator[] (int i) const

Private Attributes

T * sto
T * sto

Detailed Description

template<class T>
class ArrayPtrT< T >

Smart pointer-to-new[]'d array-of-T.

Definition at line 89 of file fem_impl.h.


Constructor & Destructor Documentation

template<class T>
ArrayPtrT< T >::ArrayPtrT (  )  [inline]

Definition at line 92 of file fem_impl.h.

template<class T>
ArrayPtrT< T >::ArrayPtrT ( int src  )  [inline]

Definition at line 93 of file fem_impl.h.

template<class T>
ArrayPtrT< T >::~ArrayPtrT (  )  [inline]

Definition at line 94 of file fem_impl.h.

template<class T>
ArrayPtrT< T >::ArrayPtrT (  )  [inline]

Definition at line 1610 of file ParFUM_internals.h.

template<class T>
ArrayPtrT< T >::ArrayPtrT ( int src  )  [inline]

Definition at line 1611 of file ParFUM_internals.h.

template<class T>
ArrayPtrT< T >::~ArrayPtrT (  )  [inline]

Definition at line 1612 of file ParFUM_internals.h.


Member Function Documentation

template<class T>
void ArrayPtrT< T >::operator= ( T *  src  )  [inline]

Definition at line 95 of file fem_impl.h.

template<class T>
ArrayPtrT< T >::operator T * ( void   )  [inline]

Definition at line 99 of file fem_impl.h.

template<class T>
ArrayPtrT< T >::operator const T * ( void   )  const [inline]

Definition at line 100 of file fem_impl.h.

template<class T>
T& ArrayPtrT< T >::operator[] ( int  i  )  [inline]

Definition at line 101 of file fem_impl.h.

template<class T>
const T& ArrayPtrT< T >::operator[] ( int  i  )  const [inline]

Definition at line 102 of file fem_impl.h.

template<class T>
void ArrayPtrT< T >::operator= ( T *  src  )  [inline]

Definition at line 1613 of file ParFUM_internals.h.

template<class T>
ArrayPtrT< T >::operator T * ( void   )  [inline]

Definition at line 1617 of file ParFUM_internals.h.

template<class T>
ArrayPtrT< T >::operator const T * ( void   )  const [inline]

Definition at line 1618 of file ParFUM_internals.h.

template<class T>
T& ArrayPtrT< T >::operator[] ( int  i  )  [inline]

Definition at line 1619 of file ParFUM_internals.h.

template<class T>
const T& ArrayPtrT< T >::operator[] ( int  i  )  const [inline]

Definition at line 1620 of file ParFUM_internals.h.


Field Documentation

template<class T>
T* ArrayPtrT< T >::sto [private]

template<class T>
T* ArrayPtrT< T >::sto [private]

Definition at line 1608 of file ParFUM_internals.h.


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

Generated on Mon Sep 21 08:17:45 2020 for Charm++ by  doxygen 1.5.5