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

Classe abstraite de gestion des connectivités. Plus de détails...

#include <arcane/mesh/IncrementalItemConnectivity.h>

+ Graphe d'héritage de Arcane::mesh::AbstractIncrementalItemConnectivity:
+ Graphe de collaboration de Arcane::mesh::AbstractIncrementalItemConnectivity:

Fonctions membres publiques

 AbstractIncrementalItemConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &connectivity_name)
 
String name () const final
 Nom de la connectivité
 
ConstArrayView< IItemFamily * > families () const override
 Liste des familles (sourceFamily() + targetFamily())
 
IItemFamilysourceFamily () const override
 Famille source.
 
IItemFamilytargetFamily () const override
 Famille cible.
 
Ref< IIncrementalItemSourceConnectivitytoSourceReference () override
 Retourne une référence sur l'instance.
 
Ref< IIncrementalItemTargetConnectivitytoTargetReference () override
 Retourne une référence sur l'instance.
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 
- Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl
void addReference ()
 
void removeReference ()
 
void _internalAddReference ()
 
bool _internalRemoveReference ()
 
- Fonctions membres publiques hérités de Arcane::IIncrementalItemConnectivity
virtual void addConnectedItem (ItemLocalId source_item, ItemLocalId target_local_id)=0
 Ajoute l'entité de localId() target_local_id à la connectivité de source_item.
 
virtual void setConnectedItems (ItemLocalId source_item, Int32ConstArrayView target_local_ids)
 Alloue et positionne les entités connectées à source_item.
 
virtual void removeConnectedItem (ItemLocalId source_item, ItemLocalId target_local_id)=0
 Supprime l'entité de localId() target_local_id à la connectivité de source_item.
 
virtual void removeConnectedItems (ItemLocalId source_item)=0
 Supprime toute les entités connectées à source_item.
 
virtual void replaceConnectedItem (ItemLocalId source_item, Integer index, ItemLocalId target_local_id)=0
 Remplace l'entité d'index index de source_item par l'entité de localId() target_local_id.
 
virtual void replaceConnectedItems (ItemLocalId source_item, Int32ConstArrayView target_local_ids)=0
 Remplace les entités de source_item par les entités de localId() target_local_ids.
 
virtual bool hasConnectedItem (ItemLocalId source_item, ItemLocalId target_local_id) const =0
 Test l'existence d'un connectivité entre source_item et l'entité de localId() target_local_id.
 
virtual Int32 maxNbConnectedItem () const =0
 Nombre maximum d'entités connectées à une entité source.
 
virtual Integer preAllocatedSize () const =0
 Nombre d'entités pré-alloués pour la connectivité de chaque entité
 
virtual void setPreAllocatedSize (Integer value)=0
 Positionne le nombre d'entités à pré-allouer pour la connectivité de chaque entité
 
virtual void dumpStats (std::ostream &out) const =0
 Sort sur le flot out des statistiques sur l'utilisation et la mémoire utilisée.
 
virtual IIncrementalItemConnectivityInternal_internalApi ()=0
 API interne à Arcane.
 
- Fonctions membres publiques hérités de Arcane::IItemConnectivityAccessor
virtual Integer nbConnectedItem (ItemLocalId lid) const =0
 Nombre d'entité connectées à l'entité source de numéro local lid.
 
virtual Int32 connectedItemLocalId (ItemLocalId lid, Integer index) const =0
 localId() de la index-ième entitée connectées à l'entité source de numéro local lid
 
- Fonctions membres publiques hérités de Arcane::IIncrementalItemSourceConnectivity
virtual void notifySourceFamilyLocalIdChanged (Int32ConstArrayView new_to_old_ids)=0
 Notifie la connectivité que la famille source est compactée.
 
virtual void notifySourceItemAdded (ItemLocalId item)=0
 Notifie la connectivité qu'une entité a été ajoutée à la famille source.
 
virtual void reserveMemoryForNbSourceItems (Int32 n, bool pre_alloc_connectivity)
 Réserve la mémoire pour n entités sources.
 
virtual void notifyReadFromDump ()=0
 Notifie la connectivité qu'on a effectué une relecture à partir d'une protection.
 
- Fonctions membres publiques hérités de Arcane::IIncrementalItemTargetConnectivity
virtual void notifyTargetFamilyLocalIdChanged (Int32ConstArrayView old_to_new_ids)=0
 Notifie la connectivité que la famille cible est compactée.
 

Fonctions membres protégées

ConstArrayView< IItemFamily * > _families () const
 
IItemFamily_sourceFamily () const
 
IItemFamily_targetFamily () const
 
- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 
- Fonctions membres protégées hérités de Arcane::IItemConnectivityAccessor
virtual void _initializeStorage (ConnectivityItemVector *civ)=0
 Implémente l'initialisation de civ pour cette connectivitée.
 
virtual ItemVectorView _connectedItems (ItemLocalId item, ConnectivityItemVector &con_items) const =0
 Remplit con_items avec les entités connectées à item.
 

Fonctions membres privées

 ARCCORE_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS ()
 

Attributs privés

IItemFamilym_source_family
 
IItemFamilym_target_family
 
SharedArray< IItemFamily * > m_families
 
String m_name
 

Description détaillée

Classe abstraite de gestion des connectivités.

Cette classe gère les informations communes à tous les types de connectivité comme son nom, les familles sources et cible, ...

Définition à la ligne 53 du fichier IncrementalItemConnectivity.h.

Documentation des constructeurs et destructeur

◆ AbstractIncrementalItemConnectivity()

Arcane::mesh::AbstractIncrementalItemConnectivity::AbstractIncrementalItemConnectivity ( IItemFamily source_family,
IItemFamily target_family,
const String connectivity_name 
)

Définition à la ligne 63 du fichier IncrementalItemConnectivity.cc.

Documentation des fonctions membres

◆ _families()

ConstArrayView< IItemFamily * > Arcane::mesh::AbstractIncrementalItemConnectivity::_families ( ) const
inlineprotected

Définition à la ligne 81 du fichier IncrementalItemConnectivity.h.

◆ _sourceFamily()

IItemFamily * Arcane::mesh::AbstractIncrementalItemConnectivity::_sourceFamily ( ) const
inlineprotected

Définition à la ligne 82 du fichier IncrementalItemConnectivity.h.

◆ _targetFamily()

IItemFamily * Arcane::mesh::AbstractIncrementalItemConnectivity::_targetFamily ( ) const
inlineprotected

Définition à la ligne 83 du fichier IncrementalItemConnectivity.h.

◆ families()

ConstArrayView< IItemFamily * > Arcane::mesh::AbstractIncrementalItemConnectivity::families ( ) const
inlineoverridevirtual

Liste des familles (sourceFamily() + targetFamily())

Implémente Arcane::IIncrementalItemConnectivity.

Définition à la ligne 72 du fichier IncrementalItemConnectivity.h.

◆ name()

◆ sourceFamily()

IItemFamily * Arcane::mesh::AbstractIncrementalItemConnectivity::sourceFamily ( ) const
inlineoverridevirtual

Famille source.

Implémente Arcane::IIncrementalItemSourceConnectivity.

Définition à la ligne 73 du fichier IncrementalItemConnectivity.h.

◆ targetFamily()

IItemFamily * Arcane::mesh::AbstractIncrementalItemConnectivity::targetFamily ( ) const
inlineoverridevirtual

Famille cible.

Implémente Arcane::IIncrementalItemConnectivity.

Définition à la ligne 74 du fichier IncrementalItemConnectivity.h.

◆ toSourceReference()

Ref< IIncrementalItemSourceConnectivity > Arcane::mesh::AbstractIncrementalItemConnectivity::toSourceReference ( )
overridevirtual

Retourne une référence sur l'instance.

Implémente Arcane::IIncrementalItemSourceConnectivity.

Définition à la ligne 83 du fichier IncrementalItemConnectivity.cc.

◆ toTargetReference()

Ref< IIncrementalItemTargetConnectivity > Arcane::mesh::AbstractIncrementalItemConnectivity::toTargetReference ( )
overridevirtual

Retourne une référence sur l'instance.

Implémente Arcane::IIncrementalItemTargetConnectivity.

Définition à la ligne 92 du fichier IncrementalItemConnectivity.cc.

Documentation des données membres

◆ m_families

SharedArray<IItemFamily*> Arcane::mesh::AbstractIncrementalItemConnectivity::m_families
private

Définition à la ligne 89 du fichier IncrementalItemConnectivity.h.

◆ m_name

String Arcane::mesh::AbstractIncrementalItemConnectivity::m_name
private

Définition à la ligne 90 du fichier IncrementalItemConnectivity.h.

◆ m_source_family

IItemFamily* Arcane::mesh::AbstractIncrementalItemConnectivity::m_source_family
private

Définition à la ligne 87 du fichier IncrementalItemConnectivity.h.

◆ m_target_family

IItemFamily* Arcane::mesh::AbstractIncrementalItemConnectivity::m_target_family
private

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


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