Synchronization management. More...
Classes | |
| class | ScopedBuffer |
Public Member Functions | |
| 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 () |
| Performs the synchronization. | |
| DataSynchronizeResult | synchronizeData (INumericDataInternal *data, bool is_compare_sync) |
| const DataSynchronizeResult & | result () const |
| VariableSynchronizerEventArgs & | eventArgs () |
Private Member Functions | |
| void | _reset () |
| void | _addVariable (IVariable *var) |
Private Attributes | |
| IVariableSynchronizerMng * | m_variable_synchronizer_mng = nullptr |
| Ref< IDataSynchronizeDispatcher > | m_dispatcher |
| IDataSynchronizeMultiDispatcher * | m_multi_dispatcher = nullptr |
| VariableSynchronizerEventArgs | m_event_args |
| UniqueArray< IVariable * > | m_variables |
| UniqueArray< INumericDataInternal * > | m_data_list |
| DataSynchronizeResult | m_synchronize_result |
| IMemoryAllocator * | m_allocator = nullptr |
Synchronization management.
This instance can be used multiple times. You just need to call initialize() to reset the instance.
Definition at line 67 of file VariableSynchronizer.cc.
|
inline |
Definition at line 93 of file VariableSynchronizer.cc.
|
inline |
Definition at line 106 of file VariableSynchronizer.cc.
|
inlineprivate |
Definition at line 185 of file VariableSynchronizer.cc.
|
inlineprivate |
Definition at line 179 of file VariableSynchronizer.cc.
|
inline |
Definition at line 113 of file VariableSynchronizer.cc.
|
inline |
Definition at line 164 of file VariableSynchronizer.cc.
|
inline |
Definition at line 126 of file VariableSynchronizer.cc.
|
inline |
Definition at line 119 of file VariableSynchronizer.cc.
|
inline |
Definition at line 134 of file VariableSynchronizer.cc.
|
inline |
Definition at line 163 of file VariableSynchronizer.cc.
|
inline |
Performs the synchronization.
Definition at line 138 of file VariableSynchronizer.cc.
|
inline |
Definition at line 156 of file VariableSynchronizer.cc.
|
inline |
Definition at line 135 of file VariableSynchronizer.cc.
|
private |
Definition at line 175 of file VariableSynchronizer.cc.
|
private |
Definition at line 173 of file VariableSynchronizer.cc.
|
private |
Definition at line 169 of file VariableSynchronizer.cc.
|
private |
Definition at line 171 of file VariableSynchronizer.cc.
|
private |
Definition at line 170 of file VariableSynchronizer.cc.
|
private |
Definition at line 174 of file VariableSynchronizer.cc.
|
private |
Definition at line 168 of file VariableSynchronizer.cc.
|
private |
Definition at line 172 of file VariableSynchronizer.cc.