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

Informations de connectivité, pour une famille d'entité, permettant la transition entre les anciennes et nouvelles implémentations des connectivités. Plus de détails...

#include <arcane/core/ItemInternal.h>

+ Graphe de collaboration de Arcane::ItemInternalConnectivityList:

Classes

struct  Container
 Conteneur des vues pour les informations de connectivité d'une famille. Plus de détails...
 
struct  Int32View
 Vue spécifique pour gérer les entités nulles. Plus de détails...
 
struct  KindInfo
 

Types publics

enum  {
  NODE_IDX = 0 , EDGE_IDX = 1 , FACE_IDX = 2 , CELL_IDX = 3 ,
  HPARENT_IDX = 4 , HCHILD_IDX = 5 , MAX_ITEM_KIND = 6
}
 

Fonctions membres publiques

void updateMeshItemInternalList ()
 
Int32ConstArrayView connectivityIndex (Int32 item_kind) const
 Tableau d'index des connectivités pour les entités de genre item_kind.
 
Int32ConstArrayView connectivityList (Int32 item_kind) const
 Tableau contenant la liste des connectivités pour les entités de genre item_kind.
 
Int32ConstArrayView connectivityNbItem (Int32 item_kind) const
 Tableau contenant le nombre d'entités connectées pour les entités de genre item_kind.
 
Int32 maxNbConnectedItem (Int32 item_kind) const
 Nombre maximum d'entités connectées.
 
ItemConnectivityContainerView containerView (Int32 item_kind) const
 
ItemBaseBuildInfo nodeBase (Int32 lid, Int32 aindex) const
 
ItemBaseBuildInfo edgeBase (Int32 lid, Int32 aindex) const
 
ItemBaseBuildInfo faceBase (Int32 lid, Int32 aindex) const
 
ItemBaseBuildInfo cellBase (Int32 lid, Int32 aindex) const
 
ItemBaseBuildInfo hParentBase (Int32 lid, Int32 aindex, ItemSharedInfo *isf) const
 
ItemBaseBuildInfo hChildBase (Int32 lid, Int32 aindex, ItemSharedInfo *isf) const
 
auto nodeList (Int32 lid) const
 
auto edgeList (Int32 lid) const
 
auto faceList (Int32 lid) const
 
auto cellList (Int32 lid) const
 

Attributs publics statiques

static ItemInternalConnectivityList nullInstance
 

Fonctions membres privées

Int32 itemLocalId (Int32 item_kind, Int32 lid, Integer index) const
 localId() de la index-ème entité de type item_kind connectés à l'entité de de localid() lid.
 
Int64 nbAccess () const
 Nombre d'appel à itemLocalId()
 
Int64 nbAccessAll () const
 Nombre d'appel à itemLocalIds()
 
void _setConnectivityIndex (Int32 item_kind, ConstArrayView< Int32 > v)
 Positionne le tableau d'index des connectivités.
 
void _setConnectivityList (Int32 item_kind, ConstArrayView< Int32 > v)
 Positionne le tableau contenant la liste des connectivités.
 
void _setConnectivityNbItem (Int32 item_kind, ConstArrayView< Int32 > v)
 Positionne le tableau contenant le nombre d'entités connectées.
 
void _setMaxNbConnectedItem (Int32 item_kind, Int32 v)
 Positionne le nombre maximum d'entités connectées.
 
ItemInternalVectorView nodesV2 (Int32 lid) const
 
ItemInternalVectorView edgesV2 (Int32 lid) const
 
ItemInternalVectorView facesV2 (Int32 lid) const
 
ItemInternalVectorView cellsV2 (Int32 lid) const
 
NodeLocalIdView nodeLocalIdsView (Int32 lid) const
 
EdgeLocalIdView edgeLocalIdsView (Int32 lid) const
 
FaceLocalIdView faceLocalIdsView (Int32 lid) const
 
CellLocalIdView cellLocalIdsView (Int32 lid) const
 
Int32 _nodeLocalIdV2 (Int32 lid, Int32 index) const
 
Int32 _edgeLocalIdV2 (Int32 lid, Int32 index) const
 
Int32 _faceLocalIdV2 (Int32 lid, Int32 index) const
 
Int32 _cellLocalIdV2 (Int32 lid, Int32 index) const
 
Int32 _hParentLocalIdV2 (Int32 lid, Int32 index) const
 
Int32 _hChildLocalIdV2 (Int32 lid, Int32 index) const
 
ItemInternal_nodeV2 (Int32 lid, Int32 aindex) const
 
ItemInternal_edgeV2 (Int32 lid, Int32 aindex) const
 
ItemInternal_faceV2 (Int32 lid, Int32 aindex) const
 
ItemInternal_cellV2 (Int32 lid, Int32 aindex) const
 
ItemInternal_hParentV2 (Int32 lid, Int32 aindex) const
 
ItemInternal_hChildV2 (Int32 lid, Int32 aindex) const
 
Int32 _nbNodeV2 (Int32 lid) const
 
Int32 _nbEdgeV2 (Int32 lid) const
 
Int32 _nbFaceV2 (Int32 lid) const
 
Int32 _nbCellV2 (Int32 lid) const
 
Int32 _nbHParentV2 (Int32 lid) const
 
Int32 _nbHChildrenV2 (Int32 lid) const
 
Int32 _nodeOffset (Int32 lid) const
 
Int32 _edgeOffset (Int32 lid) const
 
Int32 _faceOffset (Int32 lid) const
 
Int32 _cellOffset (Int32 lid) const
 
Int32 _itemOffset (Int32 item_kind, Int32 lid) const
 
impl::ItemLocalIdListContainerView _itemLocalIdListView (Int32 item_kind, Int32 lid) const
 

Attributs privés

Container m_container [MAX_ITEM_KIND]
 
KindInfo m_kind_info [MAX_ITEM_KIND]
 
MeshItemInternalListm_items
 

Amis

class ItemBase
 
class ItemInternal
 
class Item
 

Description détaillée

Informations de connectivité, pour une famille d'entité, permettant la transition entre les anciennes et nouvelles implémentations des connectivités.

Définition à la ligne 88 du fichier ItemInternal.h.

Documentation des énumérations membres

◆ anonymous enum

Définition à la ligne 157 du fichier ItemInternal.h.

Documentation des constructeurs et destructeur

◆ ItemInternalConnectivityList()

Arcane::ItemInternalConnectivityList::ItemInternalConnectivityList ( )
inline

Définition à la ligne 174 du fichier ItemInternal.h.

Documentation des fonctions membres

◆ _cellLocalIdV2()

Int32 Arcane::ItemInternalConnectivityList::_cellLocalIdV2 ( Int32  lid,
Int32  index 
) const
inlineprivate

Définition à la ligne 317 du fichier ItemInternal.h.

◆ _cellOffset()

Int32 Arcane::ItemInternalConnectivityList::_cellOffset ( Int32  lid) const
inlineprivate

Définition à la ligne 344 du fichier ItemInternal.h.

◆ _cellV2()

ItemInternal * Arcane::ItemInternalConnectivityList::_cellV2 ( Int32  lid,
Int32  aindex 
) const
inlineprivate

Définition à la ligne 326 du fichier ItemInternal.h.

◆ _edgeLocalIdV2()

Int32 Arcane::ItemInternalConnectivityList::_edgeLocalIdV2 ( Int32  lid,
Int32  index 
) const
inlineprivate

Définition à la ligne 315 du fichier ItemInternal.h.

◆ _edgeOffset()

Int32 Arcane::ItemInternalConnectivityList::_edgeOffset ( Int32  lid) const
inlineprivate

Définition à la ligne 342 du fichier ItemInternal.h.

◆ _edgeV2()

ItemInternal * Arcane::ItemInternalConnectivityList::_edgeV2 ( Int32  lid,
Int32  aindex 
) const
inlineprivate

Définition à la ligne 324 du fichier ItemInternal.h.

◆ _faceLocalIdV2()

Int32 Arcane::ItemInternalConnectivityList::_faceLocalIdV2 ( Int32  lid,
Int32  index 
) const
inlineprivate

Définition à la ligne 316 du fichier ItemInternal.h.

◆ _faceOffset()

Int32 Arcane::ItemInternalConnectivityList::_faceOffset ( Int32  lid) const
inlineprivate

Définition à la ligne 343 du fichier ItemInternal.h.

◆ _faceV2()

ItemInternal * Arcane::ItemInternalConnectivityList::_faceV2 ( Int32  lid,
Int32  aindex 
) const
inlineprivate

Définition à la ligne 325 du fichier ItemInternal.h.

◆ _hChildLocalIdV2()

Int32 Arcane::ItemInternalConnectivityList::_hChildLocalIdV2 ( Int32  lid,
Int32  index 
) const
inlineprivate

Définition à la ligne 319 du fichier ItemInternal.h.

◆ _hChildV2()

ItemInternal * Arcane::ItemInternalConnectivityList::_hChildV2 ( Int32  lid,
Int32  aindex 
) const
inlineprivate

Définition à la ligne 328 du fichier ItemInternal.h.

◆ _hParentLocalIdV2()

Int32 Arcane::ItemInternalConnectivityList::_hParentLocalIdV2 ( Int32  lid,
Int32  index 
) const
inlineprivate

Définition à la ligne 318 du fichier ItemInternal.h.

◆ _hParentV2()

ItemInternal * Arcane::ItemInternalConnectivityList::_hParentV2 ( Int32  lid,
Int32  aindex 
) const
inlineprivate

Définition à la ligne 327 du fichier ItemInternal.h.

◆ _itemLocalIdListView()

impl::ItemLocalIdListContainerView Arcane::ItemInternalConnectivityList::_itemLocalIdListView ( Int32  item_kind,
Int32  lid 
) const
inlineprivate

Définition à la ligne 349 du fichier ItemInternal.h.

◆ _itemOffset()

Int32 Arcane::ItemInternalConnectivityList::_itemOffset ( Int32  item_kind,
Int32  lid 
) const
inlineprivate

Définition à la ligne 345 du fichier ItemInternal.h.

◆ _nbCellV2()

Int32 Arcane::ItemInternalConnectivityList::_nbCellV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 335 du fichier ItemInternal.h.

◆ _nbEdgeV2()

Int32 Arcane::ItemInternalConnectivityList::_nbEdgeV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 333 du fichier ItemInternal.h.

◆ _nbFaceV2()

Int32 Arcane::ItemInternalConnectivityList::_nbFaceV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 334 du fichier ItemInternal.h.

◆ _nbHChildrenV2()

Int32 Arcane::ItemInternalConnectivityList::_nbHChildrenV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 337 du fichier ItemInternal.h.

◆ _nbHParentV2()

Int32 Arcane::ItemInternalConnectivityList::_nbHParentV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 336 du fichier ItemInternal.h.

◆ _nbNodeV2()

Int32 Arcane::ItemInternalConnectivityList::_nbNodeV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 332 du fichier ItemInternal.h.

◆ _nodeLocalIdV2()

Int32 Arcane::ItemInternalConnectivityList::_nodeLocalIdV2 ( Int32  lid,
Int32  index 
) const
inlineprivate

Définition à la ligne 314 du fichier ItemInternal.h.

◆ _nodeOffset()

Int32 Arcane::ItemInternalConnectivityList::_nodeOffset ( Int32  lid) const
inlineprivate

Définition à la ligne 341 du fichier ItemInternal.h.

◆ _nodeV2()

ItemInternal * Arcane::ItemInternalConnectivityList::_nodeV2 ( Int32  lid,
Int32  aindex 
) const
inlineprivate

Définition à la ligne 323 du fichier ItemInternal.h.

◆ _setConnectivityIndex()

void Arcane::ItemInternalConnectivityList::_setConnectivityIndex ( Int32  item_kind,
ConstArrayView< Int32 >  v 
)
inlineprivate

Positionne le tableau d'index des connectivités.

Définition à la ligne 219 du fichier ItemInternal.h.

◆ _setConnectivityList()

void Arcane::ItemInternalConnectivityList::_setConnectivityList ( Int32  item_kind,
ConstArrayView< Int32 >  v 
)
inlineprivate

Positionne le tableau contenant la liste des connectivités.

Définition à la ligne 224 du fichier ItemInternal.h.

◆ _setConnectivityNbItem()

void Arcane::ItemInternalConnectivityList::_setConnectivityNbItem ( Int32  item_kind,
ConstArrayView< Int32 >  v 
)
inlineprivate

Positionne le tableau contenant le nombre d'entités connectées.

Définition à la ligne 230 du fichier ItemInternal.h.

◆ _setMaxNbConnectedItem()

void Arcane::ItemInternalConnectivityList::_setMaxNbConnectedItem ( Int32  item_kind,
Int32  v 
)
inlineprivate

Positionne le nombre maximum d'entités connectées.

Définition à la ligne 235 du fichier ItemInternal.h.

◆ cellBase()

ItemBaseBuildInfo Arcane::ItemInternalConnectivityList::cellBase ( Int32  lid,
Int32  aindex 
) const
inline

Définition à la ligne 282 du fichier ItemInternal.h.

◆ cellList()

auto Arcane::ItemInternalConnectivityList::cellList ( Int32  lid) const
inline

Définition à la ligne 296 du fichier ItemInternal.h.

◆ cellLocalIdsView()

CellLocalIdView Arcane::ItemInternalConnectivityList::cellLocalIdsView ( Int32  lid) const
inlineprivate

Définition à la ligne 310 du fichier ItemInternal.h.

◆ cellsV2()

ItemInternalVectorView Arcane::ItemInternalConnectivityList::cellsV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 305 du fichier ItemInternal.h.

◆ connectivityIndex()

Int32ConstArrayView Arcane::ItemInternalConnectivityList::connectivityIndex ( Int32  item_kind) const
inline

Tableau d'index des connectivités pour les entités de genre item_kind.

Définition à la ligne 244 du fichier ItemInternal.h.

◆ connectivityList()

Int32ConstArrayView Arcane::ItemInternalConnectivityList::connectivityList ( Int32  item_kind) const
inline

Tableau contenant la liste des connectivités pour les entités de genre item_kind.

Définition à la ligne 250 du fichier ItemInternal.h.

◆ connectivityNbItem()

Int32ConstArrayView Arcane::ItemInternalConnectivityList::connectivityNbItem ( Int32  item_kind) const
inline

Tableau contenant le nombre d'entités connectées pour les entités de genre item_kind.

Définition à la ligne 256 du fichier ItemInternal.h.

◆ containerView()

ItemConnectivityContainerView Arcane::ItemInternalConnectivityList::containerView ( Int32  item_kind) const
inline

Définition à la ligne 269 du fichier ItemInternal.h.

◆ edgeBase()

ItemBaseBuildInfo Arcane::ItemInternalConnectivityList::edgeBase ( Int32  lid,
Int32  aindex 
) const
inline

Définition à la ligne 278 du fichier ItemInternal.h.

◆ edgeList()

auto Arcane::ItemInternalConnectivityList::edgeList ( Int32  lid) const
inline

Définition à la ligne 294 du fichier ItemInternal.h.

◆ edgeLocalIdsView()

EdgeLocalIdView Arcane::ItemInternalConnectivityList::edgeLocalIdsView ( Int32  lid) const
inlineprivate

Définition à la ligne 308 du fichier ItemInternal.h.

◆ edgesV2()

ItemInternalVectorView Arcane::ItemInternalConnectivityList::edgesV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 303 du fichier ItemInternal.h.

◆ faceBase()

ItemBaseBuildInfo Arcane::ItemInternalConnectivityList::faceBase ( Int32  lid,
Int32  aindex 
) const
inline

Définition à la ligne 280 du fichier ItemInternal.h.

◆ faceList()

auto Arcane::ItemInternalConnectivityList::faceList ( Int32  lid) const
inline

Définition à la ligne 295 du fichier ItemInternal.h.

◆ faceLocalIdsView()

FaceLocalIdView Arcane::ItemInternalConnectivityList::faceLocalIdsView ( Int32  lid) const
inlineprivate

Définition à la ligne 309 du fichier ItemInternal.h.

◆ facesV2()

ItemInternalVectorView Arcane::ItemInternalConnectivityList::facesV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 304 du fichier ItemInternal.h.

◆ hChildBase()

ItemBaseBuildInfo Arcane::ItemInternalConnectivityList::hChildBase ( Int32  lid,
Int32  aindex,
ItemSharedInfo isf 
) const
inline

Définition à la ligne 288 du fichier ItemInternal.h.

◆ hParentBase()

ItemBaseBuildInfo Arcane::ItemInternalConnectivityList::hParentBase ( Int32  lid,
Int32  aindex,
ItemSharedInfo isf 
) const
inline

Définition à la ligne 284 du fichier ItemInternal.h.

◆ itemLocalId()

Int32 Arcane::ItemInternalConnectivityList::itemLocalId ( Int32  item_kind,
Int32  lid,
Integer  index 
) const
inlineprivate

localId() de la index-ème entité de type item_kind connectés à l'entité de de localid() lid.

Définition à la ligne 207 du fichier ItemInternal.h.

◆ maxNbConnectedItem()

Int32 Arcane::ItemInternalConnectivityList::maxNbConnectedItem ( Int32  item_kind) const
inline

Nombre maximum d'entités connectées.

Définition à la ligne 264 du fichier ItemInternal.h.

◆ nbAccess()

Int64 Arcane::ItemInternalConnectivityList::nbAccess ( ) const
inlineprivate

Nombre d'appel à itemLocalId()

Définition à la ligne 212 du fichier ItemInternal.h.

◆ nbAccessAll()

Int64 Arcane::ItemInternalConnectivityList::nbAccessAll ( ) const
inlineprivate

Nombre d'appel à itemLocalIds()

Définition à la ligne 214 du fichier ItemInternal.h.

◆ nodeBase()

ItemBaseBuildInfo Arcane::ItemInternalConnectivityList::nodeBase ( Int32  lid,
Int32  aindex 
) const
inline

Définition à la ligne 276 du fichier ItemInternal.h.

◆ nodeList()

auto Arcane::ItemInternalConnectivityList::nodeList ( Int32  lid) const
inline

Définition à la ligne 293 du fichier ItemInternal.h.

◆ nodeLocalIdsView()

NodeLocalIdView Arcane::ItemInternalConnectivityList::nodeLocalIdsView ( Int32  lid) const
inlineprivate

Définition à la ligne 307 du fichier ItemInternal.h.

◆ nodesV2()

ItemInternalVectorView Arcane::ItemInternalConnectivityList::nodesV2 ( Int32  lid) const
inlineprivate

Définition à la ligne 302 du fichier ItemInternal.h.

◆ updateMeshItemInternalList()

void Arcane::ItemInternalConnectivityList::updateMeshItemInternalList ( )
inline

Définition à la ligne 191 du fichier ItemInternal.h.

Documentation des fonctions amies et associées

◆ Item

friend class Item
friend

Définition à la ligne 95 du fichier ItemInternal.h.

◆ ItemBase

Définition à la ligne 93 du fichier ItemInternal.h.

◆ ItemInternal

Définition à la ligne 94 du fichier ItemInternal.h.

Documentation des données membres

◆ m_container

Container Arcane::ItemInternalConnectivityList::m_container[MAX_ITEM_KIND]
private

Définition à la ligne 401 du fichier ItemInternal.h.

◆ m_items

MeshItemInternalList* Arcane::ItemInternalConnectivityList::m_items
private

Définition à la ligne 404 du fichier ItemInternal.h.

◆ m_kind_info

KindInfo Arcane::ItemInternalConnectivityList::m_kind_info[MAX_ITEM_KIND]
private

Définition à la ligne 402 du fichier ItemInternal.h.

◆ nullInstance

ItemInternalConnectivityList Arcane::ItemInternalConnectivityList::nullInstance
static

Définition à la ligne 170 du fichier ItemInternal.h.


La documentation de cette classe a été générée à partir des fichiers suivants :