Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::DirNode

Noeud avant et après un noeud suivant une direction. Plus de détails...

#include <arcane/cartesianmesh/NodeDirectionMng.h>

+ Graphe de collaboration de Arcane::DirNode:

Classes

struct  DirNodeCellIndex
 

Fonctions membres publiques

Node previous () const
 Maille avant.
 
NodeLocalId previousId () const
 Maille avant.
 
Node next () const
 Maille après.
 
NodeLocalId nextId () const
 Maille après.
 
Int32 cellIndex (Int32 position) const
 Indice dans la liste des mailles de ce noeud d'une maille en fonction de sa position.
 
CellLocalId cellId (Int32 position) const
 Indice local d'une maille en fonction de sa position par rapport à ce noeud.
 
Cell cell (Int32 position) const
 Maille en fonction de sa position par rapport à ce noeud.
 
Cell nextLeftCell () const
 Noeud devant à gauche dans la direction.
 
Cell nextRightCell () const
 Noeud devant à droite dans la direction.
 
Cell previousRightCell () const
 Noeud derrière à droite dans la direction.
 
Cell previousLeftCell () const
 Noeud derrière à gauche dans la direction.
 
CellLocalId nextLeftCellId () const
 Noeud devant à gauche dans la direction.
 
CellLocalId nextRightCellId () const
 Noeud devant à droite dans la direction.
 
CellLocalId previousRightCellId () const
 Noeud derrière à droite dans la direction.
 
CellLocalId previousLeftCellId () const
 Noeud derrière à gauche dans la direction.
 
Cell topNextLeftCell () const
 Noeud devant à gauche dans la direction.
 
Cell topNextRightCell () const
 Noeud devant à droite dans la direction.
 
Cell topPreviousRightCell () const
 Noeud derrière à droite dans la direction.
 
Cell topPreviousLeftCell () const
 Noeud derrière à gauche dans la direction.
 
CellLocalId topNextLeftCellId () const
 Noeud devant à gauche dans la direction.
 
CellLocalId topNextRightCellId () const
 Noeud devant à droite dans la direction.
 
CellLocalId topPreviousRightCellId () const
 Noeud derrière à droite dans la direction.
 
CellLocalId topPreviousLeftCellId () const
 Noeud derrière à gauche dans la direction.
 

Types privés

typedef signed char IndexType
 

Fonctions membres privées

 DirNode (Node current, Node next, Node prev, DirNodeCellIndex idx)
 

Attributs privés

friend NodeDirectionMng
 
Node m_current
 
Node m_previous
 
Node m_next
 
DirNodeCellIndex m_cell_index
 

Attributs privés statiques

static constexpr IndexType NULL_CELL = -1
 

Amis

class DirNodeLocalId
 

Description détaillée

Noeud avant et après un noeud suivant une direction.

Les instances de cette classe sont temporaires et construites via NodeDirectionMng::node().

Définition à la ligne 40 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

Documentation des définitions de type membres

◆ IndexType

Documentation des constructeurs et destructeur

◆ DirNode()

Arcane::DirNode::DirNode ( Node  current,
Node  next,
Node  prev,
DirNodeCellIndex  idx 
)
inlineprivate

Définition à la ligne 68 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

Documentation des fonctions membres

◆ cell()

Cell Arcane::DirNode::cell ( Int32  position) const
inline

Maille en fonction de sa position par rapport à ce noeud.

Les valeurs possibles pour position sont données par l'énumération eCellNodePosition.

Définition à la ligne 110 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ cellId()

CellLocalId Arcane::DirNode::cellId ( Int32  position) const
inline

Indice local d'une maille en fonction de sa position par rapport à ce noeud.

Les valeurs possibles pour position sont données par l'énumération eCellNodePosition.

Définition à la ligne 99 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ cellIndex()

Int32 Arcane::DirNode::cellIndex ( Int32  position) const
inline

Indice dans la liste des mailles de ce noeud d'une maille en fonction de sa position.

Les valeurs possibles pour position sont données par l'énumération eCellNodePosition.

Définition à la ligne 92 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ next()

Node Arcane::DirNode::next ( ) const
inline

Maille après.

Définition à la ligne 82 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ nextId()

NodeLocalId Arcane::DirNode::nextId ( ) const
inline

Maille après.

Définition à la ligne 84 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ nextLeftCell()

Cell Arcane::DirNode::nextLeftCell ( ) const
inline

Noeud devant à gauche dans la direction.

Définition à la ligne 117 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ nextLeftCellId()

CellLocalId Arcane::DirNode::nextLeftCellId ( ) const
inline

Noeud devant à gauche dans la direction.

Définition à la ligne 126 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ nextRightCell()

Cell Arcane::DirNode::nextRightCell ( ) const
inline

Noeud devant à droite dans la direction.

Définition à la ligne 119 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ nextRightCellId()

CellLocalId Arcane::DirNode::nextRightCellId ( ) const
inline

Noeud devant à droite dans la direction.

Définition à la ligne 128 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ previous()

Node Arcane::DirNode::previous ( ) const
inline

Maille avant.

Définition à la ligne 78 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ previousId()

NodeLocalId Arcane::DirNode::previousId ( ) const
inline

Maille avant.

Définition à la ligne 80 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ previousLeftCell()

Cell Arcane::DirNode::previousLeftCell ( ) const
inline

Noeud derrière à gauche dans la direction.

Définition à la ligne 123 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ previousLeftCellId()

CellLocalId Arcane::DirNode::previousLeftCellId ( ) const
inline

Noeud derrière à gauche dans la direction.

Définition à la ligne 132 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ previousRightCell()

Cell Arcane::DirNode::previousRightCell ( ) const
inline

Noeud derrière à droite dans la direction.

Définition à la ligne 121 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ previousRightCellId()

CellLocalId Arcane::DirNode::previousRightCellId ( ) const
inline

Noeud derrière à droite dans la direction.

Définition à la ligne 130 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topNextLeftCell()

Cell Arcane::DirNode::topNextLeftCell ( ) const
inline

Noeud devant à gauche dans la direction.

Définition à la ligne 135 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topNextLeftCellId()

CellLocalId Arcane::DirNode::topNextLeftCellId ( ) const
inline

Noeud devant à gauche dans la direction.

Définition à la ligne 144 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topNextRightCell()

Cell Arcane::DirNode::topNextRightCell ( ) const
inline

Noeud devant à droite dans la direction.

Définition à la ligne 137 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topNextRightCellId()

CellLocalId Arcane::DirNode::topNextRightCellId ( ) const
inline

Noeud devant à droite dans la direction.

Définition à la ligne 146 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topPreviousLeftCell()

Cell Arcane::DirNode::topPreviousLeftCell ( ) const
inline

Noeud derrière à gauche dans la direction.

Définition à la ligne 141 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topPreviousLeftCellId()

CellLocalId Arcane::DirNode::topPreviousLeftCellId ( ) const
inline

Noeud derrière à gauche dans la direction.

Définition à la ligne 150 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topPreviousRightCell()

Cell Arcane::DirNode::topPreviousRightCell ( ) const
inline

Noeud derrière à droite dans la direction.

Définition à la ligne 139 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ topPreviousRightCellId()

CellLocalId Arcane::DirNode::topPreviousRightCellId ( ) const
inline

Noeud derrière à droite dans la direction.

Définition à la ligne 148 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

Documentation des fonctions amies et associées

◆ DirNodeLocalId

Définition à la ligne 43 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

Documentation des données membres

◆ m_cell_index

DirNodeCellIndex Arcane::DirNode::m_cell_index
private

Définition à la ligne 157 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ m_current

Node Arcane::DirNode::m_current
private

Définition à la ligne 154 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ m_next

Node Arcane::DirNode::m_next
private

Définition à la ligne 156 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ m_previous

Node Arcane::DirNode::m_previous
private

Définition à la ligne 155 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ NodeDirectionMng

friend Arcane::DirNode::NodeDirectionMng
private

Définition à la ligne 42 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.

◆ NULL_CELL

constexpr IndexType Arcane::DirNode::NULL_CELL = -1
staticconstexprprivate

Définition à la ligne 48 du fichier src/arcane/cartesianmesh/NodeDirectionMng.h.


La documentation de cette classe a été générée à partir du fichier suivant :