Structure interne partagée d'une entité de maillage. Plus de détails...
#include <arcane/core/ItemSharedInfo.h>
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 | |
MeshItemInternalList * | m_items = nullptr |
ItemInternalConnectivityList * | m_connectivity |
IItemFamily * | m_item_family = nullptr |
ItemTypeMng * | m_item_type_mng = nullptr |
Int64ArrayView | m_unique_ids |
Int32ArrayView | m_parent_item_ids |
Int32ArrayView | m_owners |
Int32ArrayView | m_flags |
Int16ArrayView | m_type_ids |
eItemKind | m_item_kind = IK_Unknown |
Int32 | m_nb_parent = 0 |
ConstArrayView< ItemInternal * > | m_items_internal |
ItemInternal des entités. | |
Attributs privés statiques | |
static ItemSharedInfo * | nullItemSharedInfoPointer = &ItemSharedInfo::nullItemSharedInfo |
Amis | |
class | ItemBase |
class | MutableItemBase |
class | Item |
class | ItemGenericInfoListView |
class | ItemInternal |
class | ItemInfoListView |
class | mesh::ItemFamily |
class | mesh::DynamicMeshKindInfos |
class | mesh::ItemSharedInfoWithType |
class | ItemInternalVectorView |
class | ItemVectorViewConstIterator |
class | ItemConnectedListViewConstIterator |
class | ItemVectorView |
class | ItemEnumeratorBase |
class | ItemInternalCompatibility |
class | SimdItemBase |
class | SimdItemEnumeratorBase |
template<int Extent> | |
class | ItemConnectedListView |
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.
Définition à la ligne 297 du fichier ItemSharedInfo.h.
|
inline |
Définition à la ligne 259 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 107 du fichier ItemSharedInfo.cc.
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.
Définition à la ligne 224 du fichier ItemSharedInfo.cc.
|
inlineprivate |
Définition à la ligne 178 du fichier ItemSharedInfo.h.
Définition à la ligne 298 du fichier ItemSharedInfo.h.
void Arcane::ItemSharedInfo::_setInfos | ( | Int32 * | ptr | ) |
Définition à la ligne 205 du fichier ItemSharedInfo.cc.
Définition à la ligne 296 du fichier ItemSharedInfo.h.
|
private |
Définition à la ligne 214 du fichier ItemSharedInfo.cc.
Définition à la ligne 301 du fichier ItemSharedInfo.h.
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.
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.
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.
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.
Définition à la ligne 193 du fichier ItemSharedInfo.cc.
|
inlineconstexpr |
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.
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.
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.
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.
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.
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.
Définition à la ligne 151 du fichier ItemSharedInfo.cc.
Définition à la ligne 139 du fichier ItemSharedInfo.cc.
Définition à la ligne 145 du fichier ItemSharedInfo.cc.
Définition à la ligne 199 du fichier ItemSharedInfo.cc.
Définition à la ligne 163 du fichier ItemSharedInfo.cc.
Définition à la ligne 157 du fichier ItemSharedInfo.cc.
Définition à la ligne 133 du fichier ItemSharedInfo.cc.
Définition à la ligne 187 du fichier ItemSharedInfo.cc.
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.
|
friend |
Définition à la ligne 58 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 56 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 73 du fichier ItemSharedInfo.h.
|
friend |
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.
|
friend |
Définition à la ligne 66 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 63 du fichier ItemSharedInfo.h.
|
friend |
Définition à la ligne 62 du fichier ItemSharedInfo.h.
|
friend |
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.
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.