Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Private Attributes
concepts::CellData Class Reference

Stores additional information on a cell, namely its father. More...

#include <continuityData.hh>

Collaboration diagram for concepts::CellData:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void addFather (const CellData *father)
 Adds a father, if its not 0.
const Connectorcell () const
 Returns cell_.
 CellData (const Connector &cell, const CellData *father)
 Constructor.
const Connector1edge (const uint i) const
 Returns the ith edge of the cell.
const Connector2face (const uint i) const
 Returns the ith face of the cell.
const CellDatafather (uint i) const
 Returns the (1st) father of the i.th level i = 0 : returns itself i = 1 : returns the fathers i = 2 : returns the grandfathers.
const CellDatafather () const
 Returns the (1st) father (might be 0)
ConnectorData fathers () const
 Returns father_ (might be 0)
const ConnectorData fathers (uint i) const
 Returns the fathers of the i.th level Its assumed, that all the fathers have common grandfathers.
bool hasEdge (const Connector1 &e) const
 Returns true if edge e exists.
bool hasFace (const Connector2 &f) const
 Returns true if face f exists.
Key key () const
 Returns the key of the cell.
int related (const CellData &c) const
 Calls Connector::related.

Private Attributes

const Connectorcell_
 Cell.
ConnectorData cntrData_
 Link to the 0.th father (cell itself)
ConnectorData father_
 List of fathers of the cell (might be no father)

Detailed Description

Stores additional information on a cell, namely its father.

Author:
Philipp Frauenfelder, 2002

Definition at line 77 of file continuityData.hh.


Constructor & Destructor Documentation

concepts::CellData::CellData ( const Connector cell,
const CellData father 
) [inline]

Constructor.

Parameters:
cellCell to which this data belongs
fatherFather of this cell (might be 0)

Definition at line 83 of file continuityData.hh.

Here is the call graph for this function:


Member Function Documentation

void concepts::CellData::addFather ( const CellData father)

Adds a father, if its not 0.

const Connector& concepts::CellData::cell ( ) const [inline]

Returns cell_.

Definition at line 89 of file continuityData.hh.

const Connector1* concepts::CellData::edge ( const uint  i) const

Returns the ith edge of the cell.

const Connector2* concepts::CellData::face ( const uint  i) const

Returns the ith face of the cell.

const CellData* concepts::CellData::father ( uint  i) const

Returns the (1st) father of the i.th level i = 0 : returns itself i = 1 : returns the fathers i = 2 : returns the grandfathers.

const CellData* concepts::CellData::father ( ) const [inline]

Returns the (1st) father (might be 0)

Definition at line 99 of file continuityData.hh.

Here is the call graph for this function:

const ConnectorData concepts::CellData::fathers ( uint  i) const

Returns the fathers of the i.th level Its assumed, that all the fathers have common grandfathers.

ConnectorData concepts::CellData::fathers ( ) const [inline]

Returns father_ (might be 0)

Definition at line 106 of file continuityData.hh.

bool concepts::CellData::hasEdge ( const Connector1 e) const

Returns true if edge e exists.

bool concepts::CellData::hasFace ( const Connector2 f) const

Returns true if face f exists.

Key concepts::CellData::key ( ) const [inline]

Returns the key of the cell.

Definition at line 123 of file continuityData.hh.

Here is the call graph for this function:

int concepts::CellData::related ( const CellData c) const [inline]

Calls Connector::related.

Definition at line 120 of file continuityData.hh.

Here is the call graph for this function:


Member Data Documentation

Cell.

Definition at line 126 of file continuityData.hh.

Link to the 0.th father (cell itself)

Definition at line 130 of file continuityData.hh.

List of fathers of the cell (might be no father)

Definition at line 128 of file continuityData.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)