*/
HYDRODATA_EXPORT void ClearReferences();
+ /**
+ * Stores the operator name
+ * \param theOpName name of the operator that must be executed for image update
+ */
+ HYDRODATA_EXPORT void SetOperatorName(const QString theOpName);
+
+ /**
+ * Returns the operator name
+ * \returns the name of the operator that must be executed for image update
+ */
+ HYDRODATA_EXPORT QString OperatorName();
+
+ /**
+ * Stores the operator arguments
+ * \param theArgs array that stores the operator arguments, needed for execution
+ */
+ HYDRODATA_EXPORT void SetArgs(const QByteArray& theArgs);
+
+ /**
+ * Returns the operator arguments
+ * \returns array that stores the operator arguments, needed for execution
+ */
+ HYDRODATA_EXPORT QByteArray Args();
+
+ /**
+ * Sets the "MustBeUpdated" flag: if image is depended on updated features.
+ * \param theFlag is true for images that must be updated, false for up-to-date
+ */
+ HYDRODATA_EXPORT void MustBeUpdated(bool theFlag);
+
+ /**
+ * Returns the "MustBeUpdated" flag: is image must be recomputed or not
+ * \returns false if image is up to date
+ */
+ HYDRODATA_EXPORT bool MustBeUpdated();
+
protected:
friend class HYDROData_Iterator;