+ /**
+ * Get the first profile.
+ * \return the first profile points
+ */
+ HYDRODATA_EXPORT std::vector<double> GetFirstProfile() const;
+
+ /**
+ * Get the second profile.
+ * \return the second profile points
+ */
+ HYDRODATA_EXPORT std::vector<double> GetSecondProfile() const;
+
+ /**
+ * Get number of profiles to compute.
+ * \return the current value of number of result profiles parameter
+ */
+ HYDRODATA_EXPORT virtual int GetNbProfilesToCompute() const;
+
+ /**
+ * Clear result data (including errors).
+ */
+ HYDRODATA_EXPORT void ClearResults();
+
+ /**
+ * Insert the calculated profile to the resuls.
+ * \param theProfile the profile to insert
+ */
+ HYDRODATA_EXPORT void InsertResultProfile( const std::vector<double>& theProfile );
+