Connectivity information, for an entity family, allowing transition between old and new connectivity implementations. More...
#include <arcane/core/ItemInternal.h>
Classes | |
| struct | Int32View |
| Specific view to manage null entities. More... | |
| struct | Container |
| Container of views for the connectivity information of a family. More... | |
| struct | KindInfo |
Public Types | |
| enum | { NODE_IDX = 0 , EDGE_IDX = 1 , FACE_IDX = 2 , CELL_IDX = 3 , HPARENT_IDX = 4 , HCHILD_IDX = 5 , MAX_ITEM_KIND = 6 } |
Public Member Functions | |
| void | updateMeshItemInternalList () |
| Int32ConstArrayView | connectivityIndex (Int32 item_kind) const |
| Connectivity index array for entities of kind item_kind. | |
| Int32ConstArrayView | connectivityList (Int32 item_kind) const |
| Array containing the connectivity list for entities of kind item_kind. | |
| Int32ConstArrayView | connectivityNbItem (Int32 item_kind) const |
| Array containing the number of connected entities for entities of kind item_kind. | |
| Int32 | maxNbConnectedItem (Int32 item_kind) const |
| Maximum number of connected entities. | |
| ItemConnectivityContainerView | containerView (Int32 item_kind) const |
| constexpr ItemBaseBuildInfo | nodeBase (Int32 lid, Int32 aindex) const |
| constexpr ItemBaseBuildInfo | edgeBase (Int32 lid, Int32 aindex) const |
| constexpr ItemBaseBuildInfo | faceBase (Int32 lid, Int32 aindex) const |
| constexpr 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 |
Static Public Attributes | |
| static ItemInternalConnectivityList | nullInstance |
Private Member Functions | |
| constexpr Int32 | itemLocalId (Int32 item_kind, Int32 lid, Integer index) const |
| localId() of the index-th entity of type item_kind connected to the entity with localid() lid. | |
| Int64 | nbAccess () const |
| Number of calls to itemLocalId(). | |
| Int64 | nbAccessAll () const |
| Number of calls to itemLocalIds(). | |
| void | _setConnectivityIndex (Int32 item_kind, ConstArrayView< Int32 > v) |
| Positions the connectivity index array. | |
| void | _setConnectivityList (Int32 item_kind, ArrayView< Int32 > v) |
| Positions the array containing the connectivity list. | |
| void | _setConnectivityNbItem (Int32 item_kind, ConstArrayView< Int32 > v) |
| Positions the array containing the number of connected entities. | |
| void | _setMaxNbConnectedItem (Int32 item_kind, Int32 v) |
| Positions the maximum number of connected entities. | |
| 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 |
| constexpr Int32 | _nodeLocalIdV2 (Int32 lid, Int32 index) const |
| constexpr Int32 | _edgeLocalIdV2 (Int32 lid, Int32 index) const |
| constexpr Int32 | _faceLocalIdV2 (Int32 lid, Int32 index) const |
| constexpr Int32 | _cellLocalIdV2 (Int32 lid, Int32 index) const |
| constexpr Int32 | _hParentLocalIdV2 (Int32 lid, Int32 index) const |
| constexpr 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 |
| constexpr Int32 | _nbNodeV2 (Int32 lid) const |
| constexpr Int32 | _nbEdgeV2 (Int32 lid) const |
| constexpr Int32 | _nbFaceV2 (Int32 lid) const |
| constexpr 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 |
Private Attributes | |
| Container | m_container [MAX_ITEM_KIND] |
| KindInfo | m_kind_info [MAX_ITEM_KIND] |
| MeshItemInternalList * | m_items |
Friends | |
| class | ItemBase |
| class | ItemInternal |
| class | Item |
Connectivity information, for an entity family, allowing transition between old and new connectivity implementations.
Definition at line 94 of file ItemInternal.h.
| anonymous enum |
Definition at line 166 of file ItemInternal.h.
|
inline |
Definition at line 183 of file ItemInternal.h.
|
inlineconstexprprivate |
Definition at line 334 of file ItemInternal.h.
Definition at line 361 of file ItemInternal.h.
|
inlineprivate |
Definition at line 343 of file ItemInternal.h.
|
inlineconstexprprivate |
Definition at line 332 of file ItemInternal.h.
Definition at line 359 of file ItemInternal.h.
|
inlineprivate |
Definition at line 341 of file ItemInternal.h.
|
inlineconstexprprivate |
Definition at line 333 of file ItemInternal.h.
Definition at line 360 of file ItemInternal.h.
|
inlineprivate |
Definition at line 342 of file ItemInternal.h.
|
inlineconstexprprivate |
Definition at line 336 of file ItemInternal.h.
|
inlineprivate |
Definition at line 345 of file ItemInternal.h.
|
inlineconstexprprivate |
Definition at line 335 of file ItemInternal.h.
|
inlineprivate |
Definition at line 344 of file ItemInternal.h.
|
inlineprivate |
Definition at line 366 of file ItemInternal.h.
|
inlineprivate |
Definition at line 362 of file ItemInternal.h.
Definition at line 352 of file ItemInternal.h.
Definition at line 350 of file ItemInternal.h.
Definition at line 351 of file ItemInternal.h.
Definition at line 354 of file ItemInternal.h.
Definition at line 353 of file ItemInternal.h.
Definition at line 349 of file ItemInternal.h.
|
inlineconstexprprivate |
Definition at line 331 of file ItemInternal.h.
Definition at line 358 of file ItemInternal.h.
|
inlineprivate |
Definition at line 340 of file ItemInternal.h.
|
inlineprivate |
Positions the connectivity index array.
Definition at line 228 of file ItemInternal.h.
|
inlineprivate |
Positions the array containing the connectivity list.
Definition at line 233 of file ItemInternal.h.
|
inlineprivate |
Positions the array containing the number of connected entities.
Definition at line 239 of file ItemInternal.h.
|
inlineprivate |
Positions the maximum number of connected entities.
Definition at line 244 of file ItemInternal.h.
|
inlineconstexpr |
Definition at line 297 of file ItemInternal.h.
|
inline |
Definition at line 313 of file ItemInternal.h.
|
inlineprivate |
Definition at line 327 of file ItemInternal.h.
|
inlineprivate |
Definition at line 322 of file ItemInternal.h.
|
inline |
Connectivity index array for entities of kind item_kind.
Definition at line 253 of file ItemInternal.h.
References connectivityIndex().
Referenced by connectivityIndex().
|
inline |
Array containing the connectivity list for entities of kind item_kind.
Definition at line 259 of file ItemInternal.h.
References connectivityList().
Referenced by connectivityList().
|
inline |
Array containing the number of connected entities for entities of kind item_kind.
Definition at line 265 of file ItemInternal.h.
References connectivityNbItem().
Referenced by connectivityNbItem().
|
inline |
Definition at line 278 of file ItemInternal.h.
|
inlineconstexpr |
Definition at line 289 of file ItemInternal.h.
|
inline |
Definition at line 311 of file ItemInternal.h.
|
inlineprivate |
Definition at line 325 of file ItemInternal.h.
|
inlineprivate |
Definition at line 320 of file ItemInternal.h.
|
inlineconstexpr |
Definition at line 293 of file ItemInternal.h.
|
inline |
Definition at line 312 of file ItemInternal.h.
|
inlineprivate |
Definition at line 326 of file ItemInternal.h.
|
inlineprivate |
Definition at line 321 of file ItemInternal.h.
|
inline |
Definition at line 305 of file ItemInternal.h.
|
inline |
Definition at line 301 of file ItemInternal.h.
|
inlineconstexprprivate |
localId() of the index-th entity of type item_kind connected to the entity with localid() lid.
Definition at line 216 of file ItemInternal.h.
Maximum number of connected entities.
Definition at line 273 of file ItemInternal.h.
|
inlineprivate |
Number of calls to itemLocalId().
Definition at line 221 of file ItemInternal.h.
|
inlineprivate |
Number of calls to itemLocalIds().
Definition at line 223 of file ItemInternal.h.
|
inlineconstexpr |
Definition at line 285 of file ItemInternal.h.
|
inline |
Definition at line 310 of file ItemInternal.h.
|
inlineprivate |
Definition at line 324 of file ItemInternal.h.
|
inlineprivate |
Definition at line 319 of file ItemInternal.h.
|
inline |
Definition at line 200 of file ItemInternal.h.
|
friend |
Definition at line 101 of file ItemInternal.h.
|
friend |
Definition at line 99 of file ItemInternal.h.
|
friend |
Definition at line 100 of file ItemInternal.h.
|
private |
Definition at line 418 of file ItemInternal.h.
|
private |
Definition at line 421 of file ItemInternal.h.
|
private |
Definition at line 419 of file ItemInternal.h.
|
static |
Definition at line 179 of file ItemInternal.h.