Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

GObjList< TT > Class Template Reference

#include <gobjlist.hpp>

Inheritance diagram for GObjList< TT >:

Inheritance graph
[legend]
Collaboration diagram for GObjList< TT >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GObjList (GBOOL renumber_on_delete=FALSE)
 GObjList (GINT nelems, GBOOL renumber_on_delete=FALSE)
 GObjList (const GObjList &)
 ~GObjList ()
void add ()
void add (TT *c, GBOOL delete_here=FALSE)
TT * del (ObjLinkElem *c)
TT * del (TT *c)
TT * del (GINT id)
void start (ObjLinkElem *p=NULL)
GINT size ()
TT * member ()
TT * member (GINT id)
ObjLinkElem * next ()
ObjLinkElem * curr ()
ObjLinkElem * find (GINT id)
ObjLinkElem * find (TT *member)
TT *& operator() (const GINT iElem)
TT *& operator[] (const GINT iElem)
GBOOL renumber ()
void empty ()

Protected Attributes

GINT nid
GINT num
GBOOL doRenumber
ObjLinkElem * pStart
ObjLinkElem * pCurr
ObjLinkElem * pEnd

Friends

ostream & operator<< (ostream &, GObjList< TT > &)

template<class TT>
class GObjList< TT >


Constructor & Destructor Documentation

template<class TT>
GObjList< TT >::GObjList< TT > GBOOL  renumber_on_delete = FALSE  ) 
 

template<class TT>
GObjList< TT >::GObjList< TT > GINT  nelems,
GBOOL  renumber_on_delete = FALSE
 

template<class TT>
GObjList< TT >::GObjList const GObjList< TT > &   ) 
 

template<class TT>
GObjList< TT >::~GObjList< TT >  ) 
 


Member Function Documentation

template<class TT>
void GObjList< TT >::add TT *  c,
GBOOL  delete_here = FALSE
 

template<class TT>
void GObjList< TT >::add  ) 
 

template<class TT>
ObjLinkElem * GObjList< TT >::curr  ) 
 

template<class TT>
TT * GObjList< TT >::del GINT  id  ) 
 

template<class TT>
TT * GObjList< TT >::del TT *  c  ) 
 

template<class TT>
TT * GObjList< TT >::del ObjLinkElem *  c  ) 
 

template<class TT>
void GObjList< TT >::empty  ) 
 

template<class TT>
ObjLinkElem* GObjList< TT >::find TT *  member  )  [inline]
 

template<class TT>
ObjLinkElem* GObjList< TT >::find GINT  id  )  [inline]
 

template<class TT>
TT* GObjList< TT >::member GINT  id  )  [inline]
 

template<class TT>
TT* GObjList< TT >::member  )  [inline]
 

template<class TT>
ObjLinkElem* GObjList< TT >::next  )  [inline]
 

template<class TT>
TT*& GObjList< TT >::operator() const GINT  iElem  )  [inline]
 

template<class TT>
TT*& GObjList< TT >::operator[] const GINT  iElem  )  [inline]
 

template<class TT>
GBOOL GObjList< TT >::renumber  ) 
 

template<class TT>
GINT GObjList< TT >::size  ) 
 

template<class TT>
void GObjList< TT >::start ObjLinkElem *  p = NULL  )  [inline]
 


Friends And Related Function Documentation

template<class TT>
ostream& operator<< ostream &  str,
GObjList< TT > &  a
[friend]
 


Member Data Documentation

template<class TT>
GBOOL GObjList< TT >::doRenumber [protected]
 

template<class TT>
GINT GObjList< TT >::nid [protected]
 

template<class TT>
GINT GObjList< TT >::num [protected]
 

template<class TT>
ObjLinkElem* GObjList< TT >::pCurr [protected]
 

template<class TT>
ObjLinkElem* GObjList< TT >::pEnd [protected]
 

template<class TT>
ObjLinkElem* GObjList< TT >::pStart [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Dec 21 16:03:35 2005 for Geophysics & Astrophysics Spectral Element Adaptive Refinement (GASpAR) 2D Code by  doxygen 1.4.4