Arcane  v3.16.7.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::DynamicMachineMemoryWindowBase

Fonctions membres publiques

 DynamicMachineMemoryWindowBase (IParallelMng *pm, Int64 sizeof_segment, Int32 sizeof_elem)
 
Span< std::byte > segmentView ()
 
Span< std::byte > segmentView (Int32 rank)
 
Span< const std::byte > segmentConstView () const
 
Span< const std::byte > segmentConstView (Int32 rank) const
 
void add (Span< const std::byte > elem)
 
void add ()
 
void addToAnotherSegment (Int32 rank, Span< const std::byte > elem)
 
void addToAnotherSegment ()
 
ConstArrayView< Int32machineRanks () const
 
void barrier () const
 
void reserve (Int64 new_nb_elem_segment_capacity)
 
void reserve ()
 
void resize (Int64 new_nb_elem_segment)
 
void resize ()
 
void shrink ()
 

Description détaillée

Définition à la ligne 45 du fichier DynamicMachineMemoryWindowBase.h.

Documentation des constructeurs et destructeur

◆ DynamicMachineMemoryWindowBase()

Arcane::DynamicMachineMemoryWindowBase::DynamicMachineMemoryWindowBase ( IParallelMng * pm,
Int64 sizeof_segment,
Int32 sizeof_elem )

Définition à la ligne 34 du fichier DynamicMachineMemoryWindowBase.cc.

Documentation des fonctions membres

◆ add() [1/2]

void Arcane::DynamicMachineMemoryWindowBase::add ( )

Définition à la ligne 89 du fichier DynamicMachineMemoryWindowBase.cc.

◆ add() [2/2]

void Arcane::DynamicMachineMemoryWindowBase::add ( Span< const std::byte > elem)

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

◆ addToAnotherSegment() [1/2]

void Arcane::DynamicMachineMemoryWindowBase::addToAnotherSegment ( )

Définition à la ligne 107 du fichier DynamicMachineMemoryWindowBase.cc.

◆ addToAnotherSegment() [2/2]

void Arcane::DynamicMachineMemoryWindowBase::addToAnotherSegment ( Int32 rank,
Span< const std::byte > elem )

Définition à la ligne 98 du fichier DynamicMachineMemoryWindowBase.cc.

◆ barrier()

void Arcane::DynamicMachineMemoryWindowBase::barrier ( ) const

Définition à la ligne 125 du fichier DynamicMachineMemoryWindowBase.cc.

◆ machineRanks()

ConstArrayView< Int32 > Arcane::DynamicMachineMemoryWindowBase::machineRanks ( ) const

Définition à la ligne 116 du fichier DynamicMachineMemoryWindowBase.cc.

◆ reserve() [1/2]

void Arcane::DynamicMachineMemoryWindowBase::reserve ( )

Définition à la ligne 143 du fichier DynamicMachineMemoryWindowBase.cc.

◆ reserve() [2/2]

void Arcane::DynamicMachineMemoryWindowBase::reserve ( Int64 new_nb_elem_segment_capacity)

Définition à la ligne 134 du fichier DynamicMachineMemoryWindowBase.cc.

◆ resize() [1/2]

void Arcane::DynamicMachineMemoryWindowBase::resize ( )

Définition à la ligne 161 du fichier DynamicMachineMemoryWindowBase.cc.

◆ resize() [2/2]

void Arcane::DynamicMachineMemoryWindowBase::resize ( Int64 new_nb_elem_segment)

Définition à la ligne 152 du fichier DynamicMachineMemoryWindowBase.cc.

◆ segmentConstView() [1/2]

Span< const std::byte > Arcane::DynamicMachineMemoryWindowBase::segmentConstView ( ) const

Définition à la ligne 62 du fichier DynamicMachineMemoryWindowBase.cc.

◆ segmentConstView() [2/2]

Span< const std::byte > Arcane::DynamicMachineMemoryWindowBase::segmentConstView ( Int32 rank) const

Définition à la ligne 71 du fichier DynamicMachineMemoryWindowBase.cc.

◆ segmentView() [1/2]

Span< std::byte > Arcane::DynamicMachineMemoryWindowBase::segmentView ( )

Définition à la ligne 44 du fichier DynamicMachineMemoryWindowBase.cc.

◆ segmentView() [2/2]

Span< std::byte > Arcane::DynamicMachineMemoryWindowBase::segmentView ( Int32 rank)

Définition à la ligne 53 du fichier DynamicMachineMemoryWindowBase.cc.

◆ shrink()

void Arcane::DynamicMachineMemoryWindowBase::shrink ( )

Définition à la ligne 170 du fichier DynamicMachineMemoryWindowBase.cc.


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