102 String fullName()
const final;
103 String name()
const final;
104 String itemFamilyName()
const final;
105 String meshName()
const final;
106 String itemGroupName()
const final;
107 int property()
const override;
108 void notifyReferencePropertyChanged()
override;
113 void setUsed(
bool v)
override;
116 bool isUsed()
const override;
118 bool isPartial()
const override;
122 void setTraceInfo(Integer,
eTraceType)
override {}
128 void notifyEndRead()
override;
129 void notifyBeginWrite()
override;
136 Integer nbReference()
const override;
139 Ref<VariableMetaData> createMetaDataRef()
const override;
140 void syncReferences()
override;
142 IMesh* mesh()
const final;
148 Integer dimension()
const override;
149 Integer multiTag()
const override;
150 Integer checkIfSync(Integer max_print)
override;
151 Integer checkIfSameOnAllReplica(Integer max_print)
override;
160 void resize(Integer n) override;
161 void resizeFromGroup() override;
174 void addTag(const
String& tagname,const
String& tagvalue) override;
175 void removeTag(const
String& tagname) override;
176 bool hasTag(const
String& tagname) override;
181 void update() override;
182 void setUpToDate() override;
183 Int64 modifiedTime() override;
184 void addDepend(
IVariable* var,eDependType dt) override;
186 void removeDepend(
IVariable* var) override;
191 void update(Real wanted_time) override;
195 IVariableInternal* _internalApi() override;
203 void _setProperty(
int property);
210 void _setData(
const Ref<IData>& data);
213 void _setValidData(
bool valid_data);
219 bool _hasValidData()
const;
223 virtual void _internalResize(
const VariableResizeArgs& resize_args) =0;
224 virtual Integer _checkIfSameOnAllReplica(IParallelMng* replica_pm,
int max_print) =0;
225 void _checkSwapIsValid(Variable* rhs);
227 bool _wantShrink()
const;
230 friend class VariablePrivate;
231 void _resize(
const VariableResizeArgs& resize_args);
235 VariablePrivate* m_p;
239 void _checkSetItemFamily();
240 void _checkSetItemGroup();
241 void _checkSetProperty(VariableRef*);
242 bool _hasReference()
const;
243 void _removeMeshReference();
244 String _computeComparisonHashCollective(IData* sorted_data);
245 VariableMetaData* _createMetaData()
const;
Interface du gestionnaire d'un sous-domaine.