9#include "MantidKernel/DllConfig.h"
36 virtual std::string transformArchivePath(
const std::string &path)
const;
43 std::string replacePrefix(
const std::string &path,
const std::string ®ex,
const std::string &prefix)
const;
46 std::string replaceAllOccurences(
const std::string &path,
const std::string &search,
const std::string &format)
const;
ICatalogInfo : An abstract class that holds information about catalogs.
virtual ICatalogInfo * clone() const =0
Clone.
virtual const std::string catalogName() const =0
Obtain catalog name from the facility file.
virtual const std::string linuxPrefix() const =0
Obtain Linux prefix from facility file.
virtual const std::string macPrefix() const =0
Obtain Macintosh prefix from facility file.
virtual const std::string windowsPrefix() const =0
Obtain Windows prefix from the facility file.
virtual const std::string soapEndPoint() const =0
Obtain soap end point from the facility file.
virtual const std::string externalDownloadURL() const =0
Obtain the external download URL.
virtual ~ICatalogInfo()=default
virtual destructor
virtual const std::string catalogPrefix() const =0
Obtain the regex prefix from the facility file.
Helper class which provides the Collimation Length for SANS instruments.