IBAMR  IBAMR version 0.19.
Public Member Functions | Private Attributes | Friends | List of all members
SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY > Class Template Reference

#include <IndexData.h>

Inheritance diagram for SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >:
Inheritance graph
[legend]

Public Member Functions

 IndexDataNode ()
 
 IndexDataNode (const hier::Index< DIM > &index, const int d_offset, TYPE &t, IndexDataNode< DIM, TYPE, BOX_GEOMETRY > *n, IndexDataNode< DIM, TYPE, BOX_GEOMETRY > *p)
 
virtual ~IndexDataNode ()
 

Private Attributes

hier::Index< DIM > d_index
 
int d_offset
 
TYPE * d_item
 
IndexDataNode< DIM, TYPE, BOX_GEOMETRY > * d_next
 
IndexDataNode< DIM, TYPE, BOX_GEOMETRY > * d_prev
 

Friends

class IndexData< DIM, TYPE, BOX_GEOMETRY >
 
class IndexIterator< DIM, TYPE, BOX_GEOMETRY >
 
class ConstIndexIterator< DIM, TYPE, BOX_GEOMETRY >
 

Detailed Description

template<int DIM, class TYPE, class BOX_GEOMETRY>
class SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >

Class IndexDataNode holds items for the linked list. This class should be defined inside the IndexData class, but nested template classes can cause some compilers to barf. List nodes should never be seen by the user of a list.

Constructor & Destructor Documentation

◆ IndexDataNode() [1/2]

template<int DIM, class TYPE , class BOX_GEOMETRY >
SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >::IndexDataNode ( )

◆ IndexDataNode() [2/2]

template<int DIM, class TYPE , class BOX_GEOMETRY >
SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >::IndexDataNode ( const hier::Index< DIM > &  index,
const int  d_offset,
TYPE &  t,
IndexDataNode< DIM, TYPE, BOX_GEOMETRY > *  n,
IndexDataNode< DIM, TYPE, BOX_GEOMETRY > *  p 
)

◆ ~IndexDataNode()

template<int DIM, class TYPE , class BOX_GEOMETRY >
virtual SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >::~IndexDataNode ( )
virtual

Friends And Related Function Documentation

◆ IndexData< DIM, TYPE, BOX_GEOMETRY >

template<int DIM, class TYPE , class BOX_GEOMETRY >
friend class IndexData< DIM, TYPE, BOX_GEOMETRY >
friend

◆ IndexIterator< DIM, TYPE, BOX_GEOMETRY >

template<int DIM, class TYPE , class BOX_GEOMETRY >
friend class IndexIterator< DIM, TYPE, BOX_GEOMETRY >
friend

◆ ConstIndexIterator< DIM, TYPE, BOX_GEOMETRY >

template<int DIM, class TYPE , class BOX_GEOMETRY >
friend class ConstIndexIterator< DIM, TYPE, BOX_GEOMETRY >
friend

Member Data Documentation

◆ d_index

template<int DIM, class TYPE , class BOX_GEOMETRY >
hier::Index<DIM> SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >::d_index
private

◆ d_offset

template<int DIM, class TYPE , class BOX_GEOMETRY >
int SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >::d_offset
private

◆ d_item

template<int DIM, class TYPE , class BOX_GEOMETRY >
TYPE* SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >::d_item
private

◆ d_next

template<int DIM, class TYPE , class BOX_GEOMETRY >
IndexDataNode<DIM,TYPE,BOX_GEOMETRY>* SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >::d_next
private

◆ d_prev

template<int DIM, class TYPE , class BOX_GEOMETRY >
IndexDataNode<DIM,TYPE,BOX_GEOMETRY>* SAMRAI::pdat::IndexDataNode< DIM, TYPE, BOX_GEOMETRY >::d_prev
private

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