PPL Logo

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

Map (user-assigned) numbers to T's. More...

#include <fem_impl.h>

Inheritance diagram for NumberedVec< T >:

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

Collaboration graph
[legend]

Public Member Functions

void makeLonger (int toHaveElement)
void reinit (int doomedEl)
int size (void) const
T & operator[] (int i)
const T & operator[] (int i) const
void pup (PUP::er &p)
void makeLonger (int toHaveElement)
void reinit (int doomedEl)
int size (void) const
T & operator[] (int i)
const T & operator[] (int i) const
void pup (PUP::er &p)

Private Attributes

CkPupPtrVec< T,
CkPupAlwaysAllocatePtr< T > > 
vec
CkPupPtrVec< T,
CkPupAlwaysAllocatePtr< T > > 
vec

Friends

void operator| (PUP::er &p, NumberedVec< T > &v)
void operator| (PUP::er &p, NumberedVec< T > &v)

Detailed Description

template<class T>
class NumberedVec< T >

Map (user-assigned) numbers to T's.

Definition at line 52 of file fem_impl.h.


Member Function Documentation

template<class T>
void NumberedVec< T >::makeLonger ( int  toHaveElement  )  [inline]

Definition at line 57 of file fem_impl.h.

Referenced by NumberedVec< CkVec< int > >::operator[]().

Here is the caller graph for this function:

template<class T>
void NumberedVec< T >::reinit ( int  doomedEl  )  [inline]

Definition at line 66 of file fem_impl.h.

template<class T>
int NumberedVec< T >::size ( void   )  const [inline]

Definition at line 71 of file fem_impl.h.

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

Definition at line 74 of file fem_impl.h.

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

Definition at line 78 of file fem_impl.h.

template<class T>
void NumberedVec< T >::pup ( PUP::er p  )  [inline]

Definition at line 80 of file fem_impl.h.

template<class T>
void NumberedVec< T >::makeLonger ( int  toHaveElement  )  [inline]

Definition at line 1575 of file ParFUM_internals.h.

template<class T>
void NumberedVec< T >::reinit ( int  doomedEl  )  [inline]

Definition at line 1584 of file ParFUM_internals.h.

template<class T>
int NumberedVec< T >::size ( void   )  const [inline]

Definition at line 1589 of file ParFUM_internals.h.

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

Definition at line 1592 of file ParFUM_internals.h.

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

Definition at line 1596 of file ParFUM_internals.h.

template<class T>
void NumberedVec< T >::pup ( PUP::er p  )  [inline]

Definition at line 1598 of file ParFUM_internals.h.


Friends And Related Function Documentation

template<class T>
void operator| ( PUP::er p,
NumberedVec< T > &  v 
) [friend]

Definition at line 83 of file fem_impl.h.

template<class T>
void operator| ( PUP::er p,
NumberedVec< T > &  v 
) [friend]

Definition at line 1601 of file ParFUM_internals.h.


Field Documentation

template<class T>
CkPupPtrVec<T, CkPupAlwaysAllocatePtr<T> > NumberedVec< T >::vec [private]

template<class T>
CkPupPtrVec<T, CkPupAlwaysAllocatePtr<T> > NumberedVec< T >::vec [private]

Definition at line 1571 of file ParFUM_internals.h.


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

Generated on Mon Sep 21 08:28:12 2020 for Charm++ by  doxygen 1.5.5