Stores additional information on a cell, namely its father. More...
#include <continuityData.hh>

Public Member Functions | |
| void | addFather (const CellData *father) |
| Adds a father, if its not 0. | |
| const Connector & | cell () const |
Returns cell_. | |
| CellData (const Connector &cell, const CellData *father) | |
| Constructor. | |
| const Connector1 * | edge (const uint i) const |
| Returns the ith edge of the cell. | |
| const Connector2 * | face (const uint i) const |
| Returns the ith face of the cell. | |
| const 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 * | father () 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 Connector & | cell_ |
| Cell. | |
| ConnectorData | cntrData_ |
| Link to the 0.th father (cell itself) | |
| ConnectorData | father_ |
| List of fathers of the cell (might be no father) | |
Stores additional information on a cell, namely its father.
Definition at line 77 of file continuityData.hh.
Constructor.
| cell | Cell to which this data belongs |
| father | Father of this cell (might be 0) |
Definition at line 83 of file continuityData.hh.

| 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.

| 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.

| int concepts::CellData::related | ( | const CellData & | c | ) | const [inline] |
Calls Connector::related.
Definition at line 120 of file continuityData.hh.

const Connector& concepts::CellData::cell_ [private] |
Cell.
Definition at line 126 of file continuityData.hh.
ConnectorData concepts::CellData::cntrData_ [private] |
Link to the 0.th father (cell itself)
Definition at line 130 of file continuityData.hh.
ConnectorData concepts::CellData::father_ [private] |
List of fathers of the cell (might be no father)
Definition at line 128 of file continuityData.hh.