101 String fullName()
const final;
102 String name()
const final;
103 String itemFamilyName()
const final;
104 String meshName()
const final;
105 String itemGroupName()
const final;
106 int property()
const override;
107 void notifyReferencePropertyChanged()
override;
112 void setUsed(
bool v)
override;
115 bool isUsed()
const override;
117 bool isPartial()
const override;
121 void setTraceInfo(Integer,
eTraceType)
override {}
127 void notifyEndRead()
override;
128 void notifyBeginWrite()
override;
135 Integer nbReference()
const override;
138 Ref<VariableMetaData> createMetaDataRef()
const override;
139 void syncReferences()
override;
141 IMesh* mesh()
const final;
147 Integer dimension()
const override;
148 Integer multiTag()
const override;
149 Integer checkIfSync(Integer max_print)
override;
150 Integer checkIfSameOnAllReplica(Integer max_print)
override;
159 void resize(Integer n) override;
160 void resizeFromGroup() override;
173 void addTag(const
String& tagname,const
String& tagvalue) override;
174 void removeTag(const
String& tagname) override;
175 bool hasTag(const
String& tagname) override;
180 void update() override;
181 void setUpToDate() override;
182 Int64 modifiedTime() override;
183 void addDepend(
IVariable* var,eDependType dt) override;
185 void removeDepend(
IVariable* var) override;
190 void update(Real wanted_time) override;
194 IVariableInternal* _internalApi() override;
202 void _setProperty(
int property);
209 void _setData(
const Ref<IData>& data);
212 void _setValidData(
bool valid_data);
218 bool _hasValidData()
const;
222 virtual void _internalResize(Integer new_size,Integer nb_additional_element) =0;
223 virtual Integer _checkIfSameOnAllReplica(IParallelMng* replica_pm,
int max_print) =0;
224 void _checkSwapIsValid(Variable* rhs);
226 bool _wantShrink()
const;
229 friend class VariablePrivate;
230 void _resizeWithReserve(Int32 new_size,Int32 additional_capacity);
234 VariablePrivate* m_p;
238 void _checkSetItemFamily();
239 void _checkSetItemGroup();
240 void _checkSetProperty(VariableRef*);
241 bool _hasReference()
const;
242 void _removeMeshReference();
243 String _computeComparisonHashCollective(IData* sorted_data);
244 VariableMetaData* _createMetaData()
const;
Interface du gestionnaire d'un sous-domaine.