|
| ItemArrayConnectivity (IItemFamily *source_family, IItemFamily *target_family, Integer nb_dof_per_item, const String &name) |
|
| ItemArrayConnectivity (IItemFamily *source_family, IItemFamily *target_family, const ItemPropertyType &item_property, const String &name) |
|
virtual ItemVectorView | _connectedItems (ItemLocalId item, ConnectivityItemVector &con_items) const |
| Remplit con_items avec les entités connectées à item.
|
|
virtual ConnectivityItemVectorCatalyst | _connectedItems (ItemLocalId item) const |
|
virtual void | updateConnectivity (Int32ConstArrayView from_items, Int32ConstArrayView to_items) |
| Mise à jour de la connectivité.
|
|
ItemArrayProperty< Int32 > & | itemProperty () |
|
void | updateItemProperty (const ItemArrayProperty< Int32 > &item_property) |
|
ItemVectorView | operator() (ItemLocalId item, ConnectivityItemVector &con_items) const |
|
ConnectivityItemVectorCatalyst | operator() (ItemLocalId item) const |
|
virtual Integer | nbConnectedItem (ItemLocalId lid) const |
| Nombre d'entité connectées à l'entité source de numéro local lid.
|
|
virtual Int32 | connectedItemLocalId (ItemLocalId lid, Integer index) const |
| localId() de la index-ième entitée connectées à l'entité source de numéro local lid
|
|
virtual void | notifySourceFamilyLocalIdChanged (Int32ConstArrayView new_to_old_ids) |
| Notifie la connectivité que la famille source est compactée.
|
|
virtual void | notifyTargetFamilyLocalIdChanged (Int32ConstArrayView old_to_new_ids) |
| Notifie la connectivité que la famille cible est compactée.
|
|
| AbstractConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &connectivity_name) |
|
virtual const String & | name () const |
| Nom de la connectivité
|
|
virtual ConstArrayView< IItemFamily * > | families () const |
| Liste des familles (sourceFamily() + targetFamily())
|
|
virtual IItemFamily * | sourceFamily () const |
| Famille source.
|
|
virtual IItemFamily * | targetFamily () const |
| Famille cible.
|
|
virtual void | _initializeStorage (ConnectivityItemVector *) |
| Implémente l'initialisation de civ pour cette connectivitée.
|
|
Définition à la ligne 212 du fichier ItemConnectivity.h.
◆ ItemPropertyType
◆ ItemArrayConnectivity() [1/2]
Arcane::ItemArrayConnectivity::ItemArrayConnectivity |
( |
IItemFamily * |
source_family, |
|
|
IItemFamily * |
target_family, |
|
|
Integer |
nb_dof_per_item, |
|
|
const String & |
name |
|
) |
| |
|
inline |
◆ ItemArrayConnectivity() [2/2]
◆ _connectedItems() [1/2]
◆ _connectedItems() [2/2]
◆ compute()
void Arcane::ItemArrayConnectivity::compute |
( |
| ) |
|
|
private |
◆ connectedItemLocalId()
virtual Int32 Arcane::ItemArrayConnectivity::connectedItemLocalId |
( |
ItemLocalId |
lid, |
|
|
Integer |
index |
|
) |
| const |
|
inlinevirtual |
◆ itemProperty()
◆ nbConnectedItem()
◆ notifySourceFamilyLocalIdChanged()
◆ notifyTargetFamilyLocalIdChanged()
◆ operator()() [1/2]
◆ operator()() [2/2]
◆ updateConnectivity()
Mise à jour de la connectivité.
Les deux tableaux from_items et to_items sont de mêmes tailles. Les items peuvent donc éventuellement être répétés s'ils apparaissent dans plusieurs connexions. Ex si on a les connexions suivantes (en lid) 1-3 ; 2-4 ; 1-5 on entre from_items [ 1 2 1 ] et to_items [ 3 4 5 ].
Implémente Arcane::IItemConnectivity.
Définition à la ligne 101 du fichier ItemConnectivity.cc.
◆ updateItemProperty()
void Arcane::ItemArrayConnectivity::updateItemProperty |
( |
const ItemArrayProperty< Int32 > & |
item_property | ) |
|
|
inline |
◆ m_item_property
◆ m_nb_dof_per_item
Integer Arcane::ItemArrayConnectivity::m_nb_dof_per_item |
|
private |
La documentation de cette classe a été générée à partir des fichiers suivants :