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

Informations pour les message d'envoi (share) ou de réception (ghost) Plus de détails...

#include <arcane/impl/DataSynchronizeInfo.h>

+ Graphe de collaboration de Arcane::DataSynchronizeBufferInfoList:

Fonctions membres publiques

Int32 nbRank () const
 
Int64 totalNbItem () const
 Nombre total d'éléments.
 
Int64 bufferDisplacement (Int32 index) const
 Déplacement dans le buffer du rang index.
 
ConstArrayView< Int32 > localIds (Int32 index) const
 Numéros locaux des entités pour le rang index.
 
Int32 nbItem (Int32 index) const
 Nombre d'entités pour le rang index.
 

Fonctions membres privées

 DataSynchronizeBufferInfoList (const DataSynchronizeInfo *sync_info, bool is_share)
 

Attributs privés

UniqueArray< Int64 > m_displacements_base
 
Int64 m_total_nb_item = 0
 
const DataSynchronizeInfom_sync_info = nullptr
 
bool m_is_share = false
 

Amis

class DataSynchronizeInfo
 

Description détaillée

Informations pour les message d'envoi (share) ou de réception (ghost)

Définition à la ligne 120 du fichier DataSynchronizeInfo.h.

Documentation des constructeurs et destructeur

◆ DataSynchronizeBufferInfoList()

Arcane::DataSynchronizeBufferInfoList::DataSynchronizeBufferInfoList ( const DataSynchronizeInfo sync_info,
bool  is_share 
)
inlineprivate

Définition à la ligne 126 du fichier DataSynchronizeInfo.h.

Documentation des fonctions membres

◆ bufferDisplacement()

Int64 Arcane::DataSynchronizeBufferInfoList::bufferDisplacement ( Int32  index) const
inline

Déplacement dans le buffer du rang index.

Définition à la ligne 138 du fichier DataSynchronizeInfo.h.

Référencé par Arcane::DataSynchronizeBufferBase::BufferInfo::displacement().

◆ localIds()

ConstArrayView< Int32 > Arcane::DataSynchronizeBufferInfoList::localIds ( Int32  index) const

Numéros locaux des entités pour le rang index.

Définition à la ligne 180 du fichier DataSynchronizeInfo.cc.

Références Arcane::VariableSyncInfo::ghostIds(), et Arcane::VariableSyncInfo::shareIds().

◆ nbItem()

Int32 Arcane::DataSynchronizeBufferInfoList::nbItem ( Int32  index) const

Nombre d'entités pour le rang index.

Définition à la ligne 190 du fichier DataSynchronizeInfo.cc.

Références Arcane::VariableSyncInfo::nbGhost(), et Arcane::VariableSyncInfo::nbShare().

◆ nbRank()

Int32 Arcane::DataSynchronizeBufferInfoList::nbRank ( ) const
inline

Définition à la ligne 134 du fichier DataSynchronizeInfo.h.

◆ totalNbItem()

Int64 Arcane::DataSynchronizeBufferInfoList::totalNbItem ( ) const
inline

Nombre total d'éléments.

Définition à la ligne 136 du fichier DataSynchronizeInfo.h.

Référencé par Arcane::DataSynchronizeBufferBase::_allocateBuffers().

Documentation des fonctions amies et associées

◆ DataSynchronizeInfo

Définition à la ligne 122 du fichier DataSynchronizeInfo.h.

Documentation des données membres

◆ m_displacements_base

UniqueArray<Int64> Arcane::DataSynchronizeBufferInfoList::m_displacements_base
private

Définition à la ligne 146 du fichier DataSynchronizeInfo.h.

◆ m_is_share

bool Arcane::DataSynchronizeBufferInfoList::m_is_share = false
private

Définition à la ligne 149 du fichier DataSynchronizeInfo.h.

◆ m_sync_info

const DataSynchronizeInfo* Arcane::DataSynchronizeBufferInfoList::m_sync_info = nullptr
private

Définition à la ligne 148 du fichier DataSynchronizeInfo.h.

◆ m_total_nb_item

Int64 Arcane::DataSynchronizeBufferInfoList::m_total_nb_item = 0
private

Définition à la ligne 147 du fichier DataSynchronizeInfo.h.


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