10#include "MantidDataHandling/DllConfig.h"
13namespace DataHandling {
21 const std::string name()
const override;
22 int version()
const override;
23 const std::string category()
const override;
24 const std::string summary()
const override;
27 virtual std::string getVersionsFromGitHub(
const std::string &url);
28 virtual std::string getCurrentVersion()
const;
34 std::string cleanVersionTag(
const std::string &versionTag)
const;
35 std::vector<int> splitVersionString(
const std::string &versionString)
const;
36 bool isVersionMoreRecent(
const std::string &localVersion,
const std::string &gitHubVersion)
const;
Base class from which all concrete algorithm classes should be derived.
CheckMantidVersion : Checks if the current version of Mantid is the most recent.
virtual ~CheckMantidVersion()=default
Helper class which provides the Collimation Length for SANS instruments.