Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IItemGroupObserverabstract
+ Graphe d'héritage de Arcane::IItemGroupObserver:
+ Graphe de collaboration de Arcane::IItemGroupObserver:

Classes

struct  FuncTraits
 

Fonctions membres publiques

virtual ~IItemGroupObserver ()
 Destructeur.
 
virtual void executeExtend (const Int32ConstArrayView *info)=0
 Execute l'action associée à l'extension.
 
virtual void executeReduce (const Int32ConstArrayView *info)=0
 Execute l'action associée à l'extension.
 
virtual void executeCompact (const Int32ConstArrayView *info)=0
 Execute l'action associée au compactage.
 
virtual void executeInvalidate ()=0
 Execute l'action associée à l'invalidation.
 
virtual bool needInfo () const =0
 Indique si l'observer aura besoin d'information de transition.
 

Description détaillée

Définition à la ligne 27 du fichier core/ItemGroupObserver.h.

Documentation des constructeurs et destructeur

◆ ~IItemGroupObserver()

virtual Arcane::IItemGroupObserver::~IItemGroupObserver ( )
inlinevirtual

Destructeur.

Définition à la ligne 44 du fichier core/ItemGroupObserver.h.

Documentation des fonctions membres

◆ executeCompact()

virtual void Arcane::IItemGroupObserver::executeCompact ( const Int32ConstArrayView info)
pure virtual

Execute l'action associée au compactage.

Paramètres
infoliste des permutations dans le sens old->new Suppose qu'il n'y a pas de changement de taille

Implémenté dans Arcane::ItemGroupObserverWithoutInfoT< T >, Arcane::ItemGroupObserverWithInfoT< T >, Arcane::ItemGroupPartialVariableObserver, Arcane::Materials::MeshEnvironmentObserver, et Arcane::ItemGroupDynamicMeshObserver.

◆ executeExtend()

virtual void Arcane::IItemGroupObserver::executeExtend ( const Int32ConstArrayView info)
pure virtual

Execute l'action associée à l'extension.

Paramètres
infoliste des localIds ajoutés Suppose qu'il n'y a pas de changement d'ordre ou de renumérotation

Cette méthode ne peut pas être parallèle.

Implémenté dans Arcane::ItemGroupObserverWithoutInfoT< T >, Arcane::ItemGroupObserverWithInfoT< T >, Arcane::ItemGroupPartialVariableObserver, Arcane::Materials::MeshEnvironmentObserver, et Arcane::ItemGroupDynamicMeshObserver.

◆ executeInvalidate()

virtual void Arcane::IItemGroupObserver::executeInvalidate ( )
pure virtual

◆ executeReduce()

virtual void Arcane::IItemGroupObserver::executeReduce ( const Int32ConstArrayView info)
pure virtual

Execute l'action associée à l'extension.

Paramètres
infoliste des positions supprimées dans l'ancien groupe Suppose qu'il n'y a pas de changement d'ordre ou de renumérotation Cette approche par rapport à la liste des localIds est motivée par la contrainte dans PartialVariable qui n'a pas connaissance des localIds qu'il héberge.
info2liste des localIds des éléments supprimés. Potentiellement redondant avec info, mais inévitable pour certaines structures changeant l'ordre par rapport au groupe de référence (ex: ItemGroupDynamicMeshObserver) (DEPRECATED)

Cette méthode ne peut pas être parallèle.

Implémenté dans Arcane::ItemGroupObserverWithoutInfoT< T >, Arcane::ItemGroupObserverWithInfoT< T >, Arcane::ItemGroupPartialVariableObserver, Arcane::ItemGroupDynamicMeshObserver, et Arcane::Materials::MeshEnvironmentObserver.

◆ needInfo()

virtual bool Arcane::IItemGroupObserver::needInfo ( ) const
pure virtual

Indique si l'observer aura besoin d'information de transition.

Cette information ne doit pas changer après le premier appel à cet fonction

Implémenté dans Arcane::ItemGroupObserverWithInfoT< T >, Arcane::ItemGroupObserverWithoutInfoT< T >, Arcane::ItemGroupPartialVariableObserver, Arcane::ItemGroupDynamicMeshObserver, et Arcane::Materials::MeshEnvironmentObserver.


La documentation de cette classe a été générée à partir du fichier suivant :