Structure interne partagée d'une entité de maillage. Plus de détails...
#include <arcane/core/ItemSharedInfo.h>
Fonctions membres publiques | |
eItemKind | itemKind () const |
IItemFamily * | itemFamily () const |
Int32 | nbParent () const |
ItemTypeInfo * | typeInfoFromId (Int32 type_id) const |
constexpr Int32 | nbNode () const |
constexpr Int32 | nbEdge () const |
constexpr Int32 | nbFace () const |
constexpr Int32 | nbCell () const |
constexpr Int32 | nbHParent () const |
constexpr Int32 | nbHChildren () const |
Int32 | typeId () const |
Int32 | firstNode () const |
Int32 | firstEdge () const |
Int32 | firstFace () const |
Int32 | firstCell () const |
Int32 | firstParent () const |
Int32 | firstHParent () const |
Int32 | firstHChild () const |
constexpr Int32 | neededMemory () const |
constexpr Int32 | minimumNeededMemory () const |
constexpr bool | hasLegacyConnectivity () const |
void | updateMeshItemInternalList () |
void | print (std::ostream &o) const |
ItemInternalVectorView | nodes (Int32) const |
ItemInternalVectorView | edges (Int32) const |
ItemInternalVectorView | faces (Int32) const |
ItemInternalVectorView | cells (Int32) const |
ItemInternalVectorView | hChildren (Int32) const |
ItemInternal * | parent (Integer, Integer) const |
ItemInternal * | node (Int32, Int32) const |
ItemInternal * | edge (Int32, Int32) const |
ItemInternal * | face (Int32, Int32) const |
ItemInternal * | cell (Int32, Int32) const |
ItemInternal * | hParent (Integer, Integer) const |
ItemInternal * | hChild (Int32, Int32) const |
Int32 | nodeLocalId (Int32, Int32) const |
Int32 | edgeLocalId (Int32, Int32) const |
Int32 | faceLocalId (Int32, Int32) const |
Int32 | cellLocalId (Int32, Int32) const |
Integer | parentLocalId (Integer, Integer) const |
Int32 | hParentLocalId (Integer, Integer) const |
Int32 | hChildLocalId (Integer, Integer) const |
void | setNode (Int32, Int32, Int32) const |
void | setEdge (Int32, Int32, Int32) const |
void | setFace (Int32, Int32, Int32) const |
void | setCell (Int32, Int32, Int32) const |
void | setHParent (Int32, Int32, Int32) const |
void | setHChild (Int32, Int32, Int32) const |
void | setParent (Integer, Integer, Integer) const |
constexpr Int32 | edgeAllocated () const |
constexpr Int32 | faceAllocated () const |
constexpr Int32 | cellAllocated () const |
constexpr Int32 | hParentAllocated () const |
constexpr Int32 | hChildAllocated () const |
const Int32 * | _infos () const |
void | _setInfos (Int32 *ptr) |
Int32 | owner (Int32) const |
void | setOwner (Int32, Int32) const |
Int32 | flags (Int32) const |
void | setFlags (Int32, Int32) const |
Fonctions membres publiques statiques | |
static ItemSharedInfo * | nullInstance () |
Attributs publics statiques | |
static const Int32 | NULL_INDEX = static_cast<Int32>(-1) |
static ItemSharedInfo | nullItemSharedInfo |
Pour l'entité nulle. | |
static const Int32 | COMMON_BASE_MEMORY = 0 |
Fonctions membres privées | |
ItemSharedInfo (IItemFamily *family, MeshItemInternalList *items, ItemInternalConnectivityList *connectivity) | |
ItemInternal * | _parentV2 (Int32 local_id, Integer aindex) const |
Int32 | _parentLocalIdV2 (Int32 local_id, Integer aindex) const |
void | _setParentV2 (Int32 local_id, Integer aindex, Int32 parent_local_id) |
Int32 * | _parentPtr (Int32 local_id) |
Int32 | _ownerV2 (Int32 local_id) const |
void | _setOwnerV2 (Int32 local_id, Int32 aowner) |
Int32 | _flagsV2 (Int32 local_id) const |
void | _setFlagsV2 (Int32 local_id, Int32 f) |
Int16 | _typeId (Int32 local_id) const |
void | _setTypeId (Int32 local_id, Int16 v) |
void | _init (eItemKind ik) |
ItemInternal * | _parent (Int32 id) const |
Version non optimisée mais robuste d'accès à l'ItemInternalArrayView parent. | |
Attributs privés statiques | |
static ItemSharedInfo * | nullItemSharedInfoPointer = &ItemSharedInfo::nullItemSharedInfo |
Structure interne partagée d'une entité de maillage.
Cette classe renferme des informations communes à plusieurs entités.
Comme une instance de cette classe est partagée par plusieurs entités, il ne faut en cas la modifier directement. C'est à l'implémentation (Mesh) de fournir un mécanisme gérant les instances de cette classe.
Définition à la ligne 54 du fichier ItemSharedInfo.h.
Arcane::ItemSharedInfo::ItemSharedInfo | ( | ) |
Définition à la ligne 65 du fichier ItemSharedInfo.cc.
|
private |
Définition à la ligne 80 du fichier ItemSharedInfo.cc.
|
inlineprivate |
Définition à la ligne 297 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 259 du fichier ItemSharedInfo.h.
Définition à la ligne 107 du fichier ItemSharedInfo.cc.
|
inlineprivate |
Définition à la ligne 295 du fichier ItemSharedInfo.h.
|
private |
Version non optimisée mais robuste d'accès à l'ItemInternalArrayView parent.
Définition à la ligne 122 du fichier ItemSharedInfo.cc.
|
inlineprivate |
Définition à la ligne 184 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 224 du fichier ItemSharedInfo.cc.
|
inlineprivate |
Définition à la ligne 178 du fichier ItemSharedInfo.h.
|
inlineprivate |
Définition à la ligne 298 du fichier ItemSharedInfo.h.
void Arcane::ItemSharedInfo::_setInfos | ( | Int32 * | ptr | ) |
Définition à la ligne 205 du fichier ItemSharedInfo.cc.
|
inlineprivate |
Définition à la ligne 296 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 214 du fichier ItemSharedInfo.cc.
|
inlineprivate |
Définition à la ligne 301 du fichier ItemSharedInfo.h.
|
inlineprivate |
Définition à la ligne 300 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 202 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 250 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 217 du fichier ItemSharedInfo.h.
ItemInternalVectorView Arcane::ItemSharedInfo::cells | ( | Int32 | ) | const |
Définition à la ligne 270 du fichier ItemSharedInfo.cc.
|
inline |
Définition à la ligne 198 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 246 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 213 du fichier ItemSharedInfo.h.
ItemInternalVectorView Arcane::ItemSharedInfo::edges | ( | Int32 | ) | const |
Définition à la ligne 258 du fichier ItemSharedInfo.cc.
|
inline |
Définition à la ligne 200 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 248 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 215 du fichier ItemSharedInfo.h.
ItemInternalVectorView Arcane::ItemSharedInfo::faces | ( | Int32 | ) | const |
Définition à la ligne 264 du fichier ItemSharedInfo.cc.
|
inline |
Définition à la ligne 133 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 129 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 131 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 139 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 137 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 127 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 135 du fichier ItemSharedInfo.h.
Int32 Arcane::ItemSharedInfo::flags | ( | Int32 | ) | const |
Définition à la ligne 193 du fichier ItemSharedInfo.cc.
Définition à la ligne 146 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 206 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 254 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 223 du fichier ItemSharedInfo.h.
ItemInternalVectorView Arcane::ItemSharedInfo::hChildren | ( | Int32 | ) | const |
Définition à la ligne 276 du fichier ItemSharedInfo.cc.
|
inline |
Définition à la ligne 204 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 252 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 221 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 106 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 105 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 144 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 117 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 113 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 115 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 121 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 119 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 111 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 107 du fichier ItemSharedInfo.h.
|
inlineconstexpr |
Définition à la ligne 142 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 196 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 211 du fichier ItemSharedInfo.h.
ItemInternalVectorView Arcane::ItemSharedInfo::nodes | ( | Int32 | ) | const |
Définition à la ligne 252 du fichier ItemSharedInfo.cc.
|
inlinestatic |
Définition à la ligne 91 du fichier ItemSharedInfo.h.
Int32 Arcane::ItemSharedInfo::owner | ( | Int32 | ) | const |
Définition à la ligne 181 du fichier ItemSharedInfo.cc.
ItemInternal * Arcane::ItemSharedInfo::parent | ( | Integer | , |
Integer | |||
) | const |
Définition à la ligne 169 du fichier ItemSharedInfo.cc.
|
inline |
Définition à la ligne 219 du fichier ItemSharedInfo.h.
void Arcane::ItemSharedInfo::print | ( | std::ostream & | o | ) | const |
Définition à la ligne 94 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::setCell | ( | Int32 | , |
Int32 | , | ||
Int32 | |||
) | const |
Définition à la ligne 151 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::setEdge | ( | Int32 | , |
Int32 | , | ||
Int32 | |||
) | const |
Définition à la ligne 139 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::setFace | ( | Int32 | , |
Int32 | , | ||
Int32 | |||
) | const |
Définition à la ligne 145 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::setFlags | ( | Int32 | , |
Int32 | |||
) | const |
Définition à la ligne 199 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::setHChild | ( | Int32 | , |
Int32 | , | ||
Int32 | |||
) | const |
Définition à la ligne 163 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::setHParent | ( | Int32 | , |
Int32 | , | ||
Int32 | |||
) | const |
Définition à la ligne 157 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::setNode | ( | Int32 | , |
Int32 | , | ||
Int32 | |||
) | const |
Définition à la ligne 133 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::setOwner | ( | Int32 | , |
Int32 | |||
) | const |
Définition à la ligne 187 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::setParent | ( | Integer | , |
Integer | , | ||
Integer | |||
) | const |
Définition à la ligne 175 du fichier ItemSharedInfo.cc.
Int32 Arcane::ItemSharedInfo::typeId | ( | ) | const |
Définition à la ligne 243 du fichier ItemSharedInfo.cc.
ItemTypeInfo * Arcane::ItemSharedInfo::typeInfoFromId | ( | Int32 | type_id | ) | const |
Définition à la ligne 234 du fichier ItemSharedInfo.cc.
void Arcane::ItemSharedInfo::updateMeshItemInternalList | ( | ) |
Définition à la ligne 285 du fichier ItemSharedInfo.cc.
Définition à la ligne 58 du fichier ItemSharedInfo.h.
Définition à la ligne 56 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 73 du fichier ItemSharedInfo.h.
Définition à la ligne 67 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 69 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 59 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 61 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 60 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 70 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 65 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 68 du fichier ItemSharedInfo.h.
Définition à la ligne 66 du fichier ItemSharedInfo.h.
Définition à la ligne 63 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 62 du fichier ItemSharedInfo.h.
Définition à la ligne 64 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 57 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 71 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 72 du fichier ItemSharedInfo.h.
|
static |
Définition à la ligne 307 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 270 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 276 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 271 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 278 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 272 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 269 du fichier ItemSharedInfo.h.
|
private |
ItemInternal des entités.
Définition à la ligne 280 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 279 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 275 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 274 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 277 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 273 du fichier ItemSharedInfo.h.
|
static |
Définition à la ligne 77 du fichier ItemSharedInfo.h.
|
static |
Pour l'entité nulle.
Définition à la ligne 83 du fichier ItemSharedInfo.h.
|
staticprivate |
Définition à la ligne 87 du fichier ItemSharedInfo.h.