Arcane  v3.16.7.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator
+ Graphe de collaboration de Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator:

Fonctions membres publiques

 HybridMachineMemoryWindowBaseInternalCreator (Int32 nb_rank_local_proc, IThreadBarrier *barrier)
 
HybridMachineMemoryWindowBaseInternalcreateWindow (Int32 my_rank_global, Int64 sizeof_segment, Int32 sizeof_type, MpiParallelMng *mpi_parallel_mng)
 

Fonctions membres privées

void _buildMachineRanksArray (const Mpi::MpiMachineMemoryWindowBaseInternalCreator *mpi_window_creator)
 

Attributs privés

Int32 m_nb_rank_local_proc
 
Int64 m_sizeof_segment_local_proc
 
IThreadBarrierm_barrier
 
Ref< IMachineMemoryWindowBaseInternalm_window
 
Ref< IMachineMemoryWindowBaseInternalm_sizeof_sub_segments
 
Ref< IMachineMemoryWindowBaseInternalm_sum_sizeof_sub_segments
 
UniqueArray< Int32m_machine_ranks
 

Description détaillée

Définition à la ligne 52 du fichier HybridMachineMemoryWindowBaseInternalCreator.h.

Documentation des constructeurs et destructeur

◆ HybridMachineMemoryWindowBaseInternalCreator()

Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::HybridMachineMemoryWindowBaseInternalCreator ( Int32 nb_rank_local_proc,
IThreadBarrier * barrier )

Définition à la ligne 37 du fichier HybridMachineMemoryWindowBaseInternalCreator.cc.

Documentation des fonctions membres

◆ _buildMachineRanksArray()

void Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::_buildMachineRanksArray ( const Mpi::MpiMachineMemoryWindowBaseInternalCreator * mpi_window_creator)
private

Définition à la ligne 109 du fichier HybridMachineMemoryWindowBaseInternalCreator.cc.

◆ createWindow()

HybridMachineMemoryWindowBaseInternal * Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::createWindow ( Int32 my_rank_global,
Int64 sizeof_segment,
Int32 sizeof_type,
MpiParallelMng * mpi_parallel_mng )

Définition à la ligne 47 du fichier HybridMachineMemoryWindowBaseInternalCreator.cc.

Documentation des données membres

◆ m_barrier

IThreadBarrier* Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_barrier
private

Définition à la ligne 71 du fichier HybridMachineMemoryWindowBaseInternalCreator.h.

◆ m_machine_ranks

UniqueArray<Int32> Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_machine_ranks
private

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

◆ m_nb_rank_local_proc

Int32 Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_nb_rank_local_proc
private

Définition à la ligne 69 du fichier HybridMachineMemoryWindowBaseInternalCreator.h.

◆ m_sizeof_segment_local_proc

Int64 Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_sizeof_segment_local_proc
private

Définition à la ligne 70 du fichier HybridMachineMemoryWindowBaseInternalCreator.h.

◆ m_sizeof_sub_segments

Ref<IMachineMemoryWindowBaseInternal> Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_sizeof_sub_segments
private

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

◆ m_sum_sizeof_sub_segments

Ref<IMachineMemoryWindowBaseInternal> Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_sum_sizeof_sub_segments
private

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

◆ m_window

Ref<IMachineMemoryWindowBaseInternal> Arcane::MessagePassing::HybridMachineMemoryWindowBaseInternalCreator::m_window
private

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


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