Public Member Functions | |
| VariablePrivate (const VariableBuildInfo &v, const VariableInfo &vi, Variable *var) | |
| void | serializeHashId (ISerializer *sbuf) |
| Serializes the hashid. | |
Implementation of IVariableInternal | |
| String | computeComparisonHashCollective (IHashAlgorithm *hash_algo, IData *sorted_data) override |
| void | changeAllocator (const MemoryAllocationOptions &alloc_info) override |
| void | resize (const VariableResizeArgs &resize_args) override |
| VariableComparerResults | compareVariable (const VariableComparerArgs &compare_args) override |
| IParallelMng * | replicaParallelMng () const |
Public Attributes | |
| ISubDomain * | m_sub_domain = nullptr |
| IDataFactoryMng * | m_data_factory_mng = nullptr |
| MeshHandle | m_mesh_handle |
| Mesh (can be null). | |
| Ref< IData > | m_data |
| Variable data. | |
| ItemGroup | m_item_group |
| Entity group to which the variable is associated. | |
| IItemFamily * | m_item_family = nullptr |
| Entity family (can be null). | |
| VariableInfo | m_infos |
| Characteristic information of the variable. | |
| int | m_property = 0 |
| Properties of the variable. | |
| bool | m_is_partial = false |
| True if the variable is partial. | |
| bool | m_need_property_update = false |
| bool | m_is_used = false |
| Usage status of the variable. | |
| bool | m_has_valid_data = false |
| True if the data is valid. | |
| Real | m_last_update_time = 0.0 |
| Physical time of the last update. | |
| VariableRef * | m_first_reference = nullptr |
| Integer | m_nb_reference = 0 |
| First reference on the variable. | |
| UniqueArray< VariableDependInfo > | m_depends |
| List of dependencies for this variable. | |
| Int64 | m_modified_time = 0 |
| Tag of the last modification. | |
| ScopedPtrT< IVariableComputeFunction > | m_compute_function |
| Calculation function. | |
| AutoDetachObservable | m_write_observable |
| Write observable. | |
| AutoDetachObservable | m_read_observable |
| Read observable. | |
| AutoDetachObservable | m_on_size_changed_observable |
| Resize observable. | |
| std::map< String, String > | m_tags |
| List of tags. | |
| bool | m_has_recursive_depend = true |
| True if dependencies are recursive. | |
| bool | m_want_shrink = false |
| Variable * | m_variable = nullptr |
| Associated variable. | |
Static Public Attributes | |
| static std::atomic< Int64 > | modified_time_global_value = 1 |
Definition at line 86 of file Variable.cc.
| Arcane::VariablePrivate::VariablePrivate | ( | const VariableBuildInfo & | v, |
| const VariableInfo & | vi, | ||
| Variable * | var ) |
Definition at line 216 of file Variable.cc.
|
override |
Definition at line 1486 of file Variable.cc.
|
override |
Definition at line 1508 of file Variable.cc.
|
override |
Definition at line 1452 of file Variable.cc.
| IParallelMng * Arcane::VariablePrivate::replicaParallelMng | ( | ) | const |
Definition at line 1517 of file Variable.cc.
|
override |
Definition at line 1499 of file Variable.cc.
|
inline |
Serializes the hashid.
During deserialization, verifies that the hashid is correct and throws an exception if not.
Definition at line 133 of file Variable.cc.
References ARCANE_FATAL, Arcane::Byte, Arcane::ISerializer::getSpan(), m_infos, Arcane::ISerializer::mode(), Arcane::ISerializer::ModeGet, Arcane::ISerializer::ModePut, Arcane::ISerializer::putSpan(), and Arcane::ISerializer::reserveSpan().
| ScopedPtrT<IVariableComputeFunction> Arcane::VariablePrivate::m_compute_function |
Calculation function.
Definition at line 116 of file Variable.cc.
Variable data.
Definition at line 102 of file Variable.cc.
| IDataFactoryMng* Arcane::VariablePrivate::m_data_factory_mng = nullptr |
Definition at line 100 of file Variable.cc.
| UniqueArray<VariableDependInfo> Arcane::VariablePrivate::m_depends |
List of dependencies for this variable.
Definition at line 114 of file Variable.cc.
| VariableRef* Arcane::VariablePrivate::m_first_reference = nullptr |
Definition at line 112 of file Variable.cc.
| bool Arcane::VariablePrivate::m_has_recursive_depend = true |
True if dependencies are recursive.
Definition at line 121 of file Variable.cc.
| bool Arcane::VariablePrivate::m_has_valid_data = false |
True if the data is valid.
Definition at line 110 of file Variable.cc.
| VariableInfo Arcane::VariablePrivate::m_infos |
Characteristic information of the variable.
Definition at line 105 of file Variable.cc.
Referenced by serializeHashId().
| bool Arcane::VariablePrivate::m_is_partial = false |
True if the variable is partial.
Definition at line 107 of file Variable.cc.
| bool Arcane::VariablePrivate::m_is_used = false |
Usage status of the variable.
Definition at line 109 of file Variable.cc.
Referenced by Arcane::Variable::_checkSwapIsValid().
| IItemFamily* Arcane::VariablePrivate::m_item_family = nullptr |
Entity family (can be null).
Definition at line 104 of file Variable.cc.
| ItemGroup Arcane::VariablePrivate::m_item_group |
Entity group to which the variable is associated.
Definition at line 103 of file Variable.cc.
| Real Arcane::VariablePrivate::m_last_update_time = 0.0 |
Physical time of the last update.
Definition at line 111 of file Variable.cc.
| MeshHandle Arcane::VariablePrivate::m_mesh_handle |
Mesh (can be null).
Definition at line 101 of file Variable.cc.
| Int64 Arcane::VariablePrivate::m_modified_time = 0 |
Tag of the last modification.
Definition at line 115 of file Variable.cc.
| Integer Arcane::VariablePrivate::m_nb_reference = 0 |
First reference on the variable.
Definition at line 113 of file Variable.cc.
| bool Arcane::VariablePrivate::m_need_property_update = false |
Definition at line 108 of file Variable.cc.
| AutoDetachObservable Arcane::VariablePrivate::m_on_size_changed_observable |
Resize observable.
Definition at line 119 of file Variable.cc.
| int Arcane::VariablePrivate::m_property = 0 |
Properties of the variable.
Definition at line 106 of file Variable.cc.
| AutoDetachObservable Arcane::VariablePrivate::m_read_observable |
Read observable.
Definition at line 118 of file Variable.cc.
| ISubDomain* Arcane::VariablePrivate::m_sub_domain = nullptr |
Definition at line 99 of file Variable.cc.
List of tags.
Definition at line 120 of file Variable.cc.
| Variable* Arcane::VariablePrivate::m_variable = nullptr |
Associated variable.
Definition at line 123 of file Variable.cc.
| bool Arcane::VariablePrivate::m_want_shrink = false |
Definition at line 122 of file Variable.cc.
| AutoDetachObservable Arcane::VariablePrivate::m_write_observable |
Write observable.
Definition at line 117 of file Variable.cc.
|
static |
Definition at line 95 of file Variable.cc.