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

Sérialise les entités des groupes. Plus de détails...

#include <arcane/mesh/ItemGroupsSerializer2.h>

+ Graphe d'héritage de Arcane::ItemGroupsSerializer2:
+ Graphe de collaboration de Arcane::ItemGroupsSerializer2:

Fonctions membres publiques

 ItemGroupsSerializer2 (IItemFamily *item_family, IParallelExchanger *exchanger)
 
void prepareData (ConstArrayView< SharedArray< Int32 > > items_exchange)
 
void serialize (const ItemFamilySerializeArgs &args)
 
void get (ISerializer *sbuf, Int64Array &items_in_groups_uid)
 
ItemGroupList groups ()
 
IMeshmesh () const
 
IItemFamilyitemFamily () const
 
- 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
 

Attributs privés

IParallelExchangerm_exchanger
 
IMeshm_mesh
 
IItemFamilym_item_family
 
ItemGroupList m_groups_to_exchange
 Liste des groupes à échanger.
 
UniqueArray< SharedArray< Int64 > > m_items_to_send
 Liste des entités à échanger par processeur.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Sérialise les entités des groupes.

Définition à la ligne 51 du fichier ItemGroupsSerializer2.h.

Documentation des constructeurs et destructeur

◆ ItemGroupsSerializer2()

Arcane::mesh::ItemGroupsSerializer2::ItemGroupsSerializer2 ( IItemFamily item_family,
IParallelExchanger exchanger 
)

Définition à la ligne 43 du fichier ItemGroupsSerializer2.cc.

◆ ~ItemGroupsSerializer2()

Arcane::mesh::ItemGroupsSerializer2::~ItemGroupsSerializer2 ( )
virtual

Définition à la ligne 72 du fichier ItemGroupsSerializer2.cc.

Documentation des fonctions membres

◆ get()

void Arcane::mesh::ItemGroupsSerializer2::get ( ISerializer sbuf,
Int64Array items_in_groups_uid 
)

Définition à la ligne 103 du fichier ItemGroupsSerializer2.cc.

◆ groups()

ItemGroupList Arcane::ItemGroupsSerializer2::groups ( )
inline

Définition à la ligne 65 du fichier ItemGroupsSerializer2.h.

◆ itemFamily()

IItemFamily * Arcane::ItemGroupsSerializer2::itemFamily ( ) const
inline

Définition à la ligne 68 du fichier ItemGroupsSerializer2.h.

◆ mesh()

IMesh * Arcane::ItemGroupsSerializer2::mesh ( ) const
inline

Définition à la ligne 66 du fichier ItemGroupsSerializer2.h.

◆ prepareData()

void Arcane::mesh::ItemGroupsSerializer2::prepareData ( ConstArrayView< SharedArray< Int32 > >  items_exchange)

Définition à la ligne 141 du fichier ItemGroupsSerializer2.cc.

◆ serialize()

void Arcane::mesh::ItemGroupsSerializer2::serialize ( const ItemFamilySerializeArgs args)

Définition à la ligne 80 du fichier ItemGroupsSerializer2.cc.

Documentation des données membres

◆ m_exchanger

IParallelExchanger* Arcane::ItemGroupsSerializer2::m_exchanger
private

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

◆ m_groups_to_exchange

ItemGroupList Arcane::ItemGroupsSerializer2::m_groups_to_exchange
private

Liste des groupes à échanger.

IMPORTANT: Cette liste doit être identique pour tous les sous-domaines sinon les désérialisations vont donner des résultats incorrects.

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

◆ m_item_family

IItemFamily* Arcane::ItemGroupsSerializer2::m_item_family
private

Définition à la ligne 76 du fichier ItemGroupsSerializer2.h.

◆ m_items_to_send

UniqueArray< SharedArray<Int64> > Arcane::ItemGroupsSerializer2::m_items_to_send
private

Liste des entités à échanger par processeur.

Définition à la ligne 84 du fichier ItemGroupsSerializer2.h.

◆ m_mesh

IMesh* Arcane::ItemGroupsSerializer2::m_mesh
private

Définition à la ligne 75 du fichier ItemGroupsSerializer2.h.


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