+ /// Registers (by Recover feature) cancel of concealment of specific result by specific feature.
+ /// If theCanceledFeat is empty, the concealment is canceled for this result forever.
+ virtual void registerUnconcealment(std::shared_ptr<ModelAPI_Result> theUnconcealed,
+ std::shared_ptr<ModelAPI_Feature> theCanceledFeat) = 0;
+
+ /// Disables cancel of concealment of specific result by specific feature.
+ virtual void disableUnconcealment(std::shared_ptr<ModelAPI_Result> theUnconcealed,
+ std::shared_ptr<ModelAPI_Feature> theCanceledFeat) = 0;
+
+ /// Returns true if concealment is canceled.
+ virtual bool isUnconcealed(std::shared_ptr<ModelAPI_Result> theUnconcealed,
+ std::shared_ptr<ModelAPI_Feature> theCanceledFeat) = 0;
+