
#include <fem_impl.h>


Public Member Functions | |
| FEM_T_List (int FIRST_DT_) | |
| virtual | ~FEM_T_List () |
| void | pup (PUP::er &p) |
| virtual void | bad (int l, int bad_code, const char *caller) const =0 |
| This routine is called when we're passed an invalid T index. | |
| int | put (T *t) |
| Insert a new T (allocated with "new"), returning the user index:. | |
| T * | lookup (int l, const char *caller) const |
| Get this T given its user index. | |
| void | destroy (int l, const char *caller) |
| Free this T. | |
| void | empty (void) |
| Clear all stored T's:. | |
| FEM_T_List (int FIRST_DT_) | |
| virtual | ~FEM_T_List () |
| void | pup (PUP::er &p) |
| virtual void | bad (int l, int bad_code, const char *caller) const =0 |
| This routine is called when we're passed an invalid T index. | |
| int | put (T *t) |
| Insert a new T (allocated with "new"), returning the user index:. | |
| T * | lookup (int l, const char *caller) const |
| Get this T given its user index. | |
| void | destroy (int l, const char *caller) |
| Free this T. | |
| void | empty (void) |
| Clear all stored T's:. | |
Protected Member Functions | |
| int | size (void) const |
| void | check (int l, const char *caller) const |
| If this isn't a valid, allocated index, abort. | |
| void | badIndex (int l, const char *caller) const |
| int | size (void) const |
| void | check (int l, const char *caller) const |
| If this isn't a valid, allocated index, abort. | |
| void | badIndex (int l, const char *caller) const |
Protected Attributes | |
| int | FIRST_DT |
Private Attributes | |
| CkPupPtrVec< T > | list |
| CkPupPtrVec< T > | list |
Keeps a list of dynamically-allocated T objects, indexed by a user-carried, persistent "int".
Definition at line 132 of file fem_impl.h.
| FEM_T_List< T >::FEM_T_List | ( | int | FIRST_DT_ | ) | [inline] |
Definition at line 149 of file fem_impl.h.
| virtual FEM_T_List< T >::~FEM_T_List | ( | ) | [inline, virtual] |
Definition at line 150 of file fem_impl.h.
| FEM_T_List< T >::FEM_T_List | ( | int | FIRST_DT_ | ) | [inline] |
Definition at line 1666 of file ParFUM_internals.h.
| virtual FEM_T_List< T >::~FEM_T_List | ( | ) | [inline, virtual] |
Definition at line 1667 of file ParFUM_internals.h.
| int FEM_T_List< T >::size | ( | void | ) | const [inline, protected] |
Definition at line 136 of file fem_impl.h.
| void FEM_T_List< T >::check | ( | int | l, | |
| const char * | caller | |||
| ) | const [inline, protected] |
If this isn't a valid, allocated index, abort.
Definition at line 139 of file fem_impl.h.
Referenced by FEM_T_List< FEM_Mesh >::destroy(), and FEM_T_List< FEM_Mesh >::lookup().

| void FEM_T_List< T >::badIndex | ( | int | l, | |
| const char * | caller | |||
| ) | const [inline, protected] |
Definition at line 144 of file fem_impl.h.
Referenced by FEM_T_List< FEM_Mesh >::check().

| void FEM_T_List< T >::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 151 of file fem_impl.h.
| virtual void FEM_T_List< T >::bad | ( | int | l, | |
| int | bad_code, | |||
| const char * | caller | |||
| ) | const [pure virtual] |
This routine is called when we're passed an invalid T index.
Implemented in FEM_Mesh_list, and FEM_Mesh_list.
Referenced by FEM_T_List< FEM_Mesh >::badIndex().

| int FEM_T_List< T >::put | ( | T * | t | ) | [inline] |
Insert a new T (allocated with "new"), returning the user index:.
Definition at line 157 of file fem_impl.h.
Referenced by FEM_Mesh_Partition_List::accept(), FEM_master_parallel_part(), FEM_Mesh_allocate(), FEM_Mesh_copy(), and FEM_slave_parallel_part().

| T* FEM_T_List< T >::lookup | ( | int | l, | |
| const char * | caller | |||
| ) | const [inline] |
Get this T given its user index.
Definition at line 169 of file fem_impl.h.
Referenced by FEM_Mesh_copy(), FEMchunk::getMesh(), FEMchunk::lookup(), and FEMchunk::setMesh().

| void FEM_T_List< T >::destroy | ( | int | l, | |
| const char * | caller | |||
| ) | [inline] |
Free this T.
Definition at line 175 of file fem_impl.h.
Referenced by FEM_T_List< FEM_Mesh >::empty(), and FORTRAN_AS_C_RETURN().

| void FEM_T_List< T >::empty | ( | void | ) | [inline] |
| int FEM_T_List< T >::size | ( | void | ) | const [inline, protected] |
Definition at line 1653 of file ParFUM_internals.h.
| void FEM_T_List< T >::check | ( | int | l, | |
| const char * | caller | |||
| ) | const [inline, protected] |
| void FEM_T_List< T >::badIndex | ( | int | l, | |
| const char * | caller | |||
| ) | const [inline, protected] |
Definition at line 1661 of file ParFUM_internals.h.
| void FEM_T_List< T >::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 1668 of file ParFUM_internals.h.
| virtual void FEM_T_List< T >::bad | ( | int | l, | |
| int | bad_code, | |||
| const char * | caller | |||
| ) | const [pure virtual] |
This routine is called when we're passed an invalid T index.
Implemented in FEM_Mesh_list, and FEM_Mesh_list.
| int FEM_T_List< T >::put | ( | T * | t | ) | [inline] |
Insert a new T (allocated with "new"), returning the user index:.
Definition at line 1674 of file ParFUM_internals.h.
| T* FEM_T_List< T >::lookup | ( | int | l, | |
| const char * | caller | |||
| ) | const [inline] |
| void FEM_T_List< T >::destroy | ( | int | l, | |
| const char * | caller | |||
| ) | [inline] |
| void FEM_T_List< T >::empty | ( | void | ) | [inline] |
CkPupPtrVec<T> FEM_T_List< T >::list [private] |
Definition at line 133 of file fem_impl.h.
Referenced by FEM_T_List< FEM_Mesh >::badIndex(), FEM_T_List< FEM_Mesh >::check(), FEM_T_List< FEM_Mesh >::destroy(), FEM_T_List< FEM_Mesh >::empty(), FEM_T_List< FEM_Mesh >::lookup(), FEM_T_List< FEM_Mesh >::pup(), FEM_T_List< FEM_Mesh >::put(), and FEM_T_List< FEM_Mesh >::size().
int FEM_T_List< T >::FIRST_DT [protected] |
Definition at line 135 of file fem_impl.h.
Referenced by FEM_T_List< FEM_Mesh >::badIndex(), FEM_T_List< FEM_Mesh >::check(), FEM_T_List< FEM_Mesh >::destroy(), FEM_T_List< FEM_Mesh >::lookup(), and FEM_T_List< FEM_Mesh >::put().
CkPupPtrVec<T> FEM_T_List< T >::list [private] |
Definition at line 1650 of file ParFUM_internals.h.
1.5.5