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

Gestion d'une synchronisation. Plus de détails...

+ Graphe de collaboration de Arcane::VariableSynchronizer::SyncMessage:

Classes

class  ScopedBuffer
 

Fonctions membres publiques

 SyncMessage (const DataSynchronizeDispatcherBuildInfo &bi, VariableSynchronizer *var_syncer, IMemoryAllocator *allocator)
 
void compute ()
 
void initialize (IVariable *var)
 
void initialize (const VariableCollection &vars)
 
Int32 nbVariable () const
 
ConstArrayView< IVariable * > variables () const
 
void synchronize ()
 Effectue la synchronisation.
 
DataSynchronizeResult synchronizeData (INumericDataInternal *data, bool is_compare_sync)
 
const DataSynchronizeResultresult () const
 
VariableSynchronizerEventArgseventArgs ()
 

Fonctions membres privées

void _reset ()
 
void _addVariable (IVariable *var)
 

Attributs privés

IVariableSynchronizerm_variable_synchronizer = nullptr
 
IVariableSynchronizerMngm_variable_synchronizer_mng = nullptr
 
Ref< IDataSynchronizeDispatcherm_dispatcher
 
IDataSynchronizeMultiDispatcherm_multi_dispatcher = nullptr
 
VariableSynchronizerEventArgs m_event_args
 
UniqueArray< IVariable * > m_variables
 
UniqueArray< INumericDataInternal * > m_data_list
 
DataSynchronizeResult m_synchronize_result
 
IMemoryAllocatorm_allocator = nullptr
 

Description détaillée

Gestion d'une synchronisation.

Il est possible d'utiliser plusieurs fois cette instance. Il suffit d'appeler initialize() pour réinitialiser l'instance.

Définition à la ligne 68 du fichier VariableSynchronizer.cc.

Documentation des constructeurs et destructeur

◆ SyncMessage()

Arcane::VariableSynchronizer::SyncMessage::SyncMessage ( const DataSynchronizeDispatcherBuildInfo bi,
VariableSynchronizer var_syncer,
IMemoryAllocator allocator 
)
inline

Définition à la ligne 94 du fichier VariableSynchronizer.cc.

◆ ~SyncMessage()

Arcane::VariableSynchronizer::SyncMessage::~SyncMessage ( )
inline

Définition à la ligne 108 du fichier VariableSynchronizer.cc.

Documentation des fonctions membres

◆ _addVariable()

void Arcane::VariableSynchronizer::SyncMessage::_addVariable ( IVariable var)
inlineprivate

Définition à la ligne 188 du fichier VariableSynchronizer.cc.

◆ _reset()

void Arcane::VariableSynchronizer::SyncMessage::_reset ( )
inlineprivate

Définition à la ligne 182 du fichier VariableSynchronizer.cc.

◆ compute()

void Arcane::VariableSynchronizer::SyncMessage::compute ( )
inline

Définition à la ligne 115 du fichier VariableSynchronizer.cc.

◆ eventArgs()

VariableSynchronizerEventArgs & Arcane::VariableSynchronizer::SyncMessage::eventArgs ( )
inline

Définition à la ligne 166 du fichier VariableSynchronizer.cc.

◆ initialize() [1/2]

void Arcane::VariableSynchronizer::SyncMessage::initialize ( const VariableCollection vars)
inline

Définition à la ligne 128 du fichier VariableSynchronizer.cc.

◆ initialize() [2/2]

void Arcane::VariableSynchronizer::SyncMessage::initialize ( IVariable var)
inline

Définition à la ligne 121 du fichier VariableSynchronizer.cc.

◆ nbVariable()

Int32 Arcane::VariableSynchronizer::SyncMessage::nbVariable ( ) const
inline

Définition à la ligne 136 du fichier VariableSynchronizer.cc.

◆ result()

const DataSynchronizeResult & Arcane::VariableSynchronizer::SyncMessage::result ( ) const
inline

Définition à la ligne 165 du fichier VariableSynchronizer.cc.

◆ synchronize()

void Arcane::VariableSynchronizer::SyncMessage::synchronize ( )
inline

◆ synchronizeData()

DataSynchronizeResult Arcane::VariableSynchronizer::SyncMessage::synchronizeData ( INumericDataInternal data,
bool  is_compare_sync 
)
inline

Définition à la ligne 158 du fichier VariableSynchronizer.cc.

◆ variables()

ConstArrayView< IVariable * > Arcane::VariableSynchronizer::SyncMessage::variables ( ) const
inline

Définition à la ligne 137 du fichier VariableSynchronizer.cc.

Documentation des données membres

◆ m_allocator

IMemoryAllocator* Arcane::VariableSynchronizer::SyncMessage::m_allocator = nullptr
private

Définition à la ligne 178 du fichier VariableSynchronizer.cc.

◆ m_data_list

UniqueArray<INumericDataInternal*> Arcane::VariableSynchronizer::SyncMessage::m_data_list
private

Définition à la ligne 176 du fichier VariableSynchronizer.cc.

◆ m_dispatcher

Ref<IDataSynchronizeDispatcher> Arcane::VariableSynchronizer::SyncMessage::m_dispatcher
private

Définition à la ligne 172 du fichier VariableSynchronizer.cc.

◆ m_event_args

VariableSynchronizerEventArgs Arcane::VariableSynchronizer::SyncMessage::m_event_args
private

Définition à la ligne 174 du fichier VariableSynchronizer.cc.

◆ m_multi_dispatcher

IDataSynchronizeMultiDispatcher* Arcane::VariableSynchronizer::SyncMessage::m_multi_dispatcher = nullptr
private

Définition à la ligne 173 du fichier VariableSynchronizer.cc.

◆ m_synchronize_result

DataSynchronizeResult Arcane::VariableSynchronizer::SyncMessage::m_synchronize_result
private

Définition à la ligne 177 du fichier VariableSynchronizer.cc.

◆ m_variable_synchronizer

IVariableSynchronizer* Arcane::VariableSynchronizer::SyncMessage::m_variable_synchronizer = nullptr
private

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

◆ m_variable_synchronizer_mng

IVariableSynchronizerMng* Arcane::VariableSynchronizer::SyncMessage::m_variable_synchronizer_mng = nullptr
private

Définition à la ligne 171 du fichier VariableSynchronizer.cc.

◆ m_variables

UniqueArray<IVariable*> Arcane::VariableSynchronizer::SyncMessage::m_variables
private

Définition à la ligne 175 du fichier VariableSynchronizer.cc.


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