30 CatalogSession_sptr login(
const std::string &username,
const std::string &password,
const std::string &endpoint,
31 const std::string &facility)
override;
33 void logout()
override;
36 const int &limit)
override;
46 void listInstruments(std::vector<std::string> &instruments)
override;
48 void listInvestigationTypes(std::vector<std::string> &invstTypes)
override;
50 void keepAlive()
override;
CompositeCatalog is responsible for storing and performing options on multiple catalogues.
std::list< ICatalog_sptr > m_catalogs
This class creates an interface for information catalogs to support multiple facilities.
This class is used in Catalog Search service to set/get all the inputs to search for.
std::shared_ptr< CatalogSession > CatalogSession_sptr
std::shared_ptr< ICatalog > ICatalog_sptr
std::shared_ptr< ITableWorkspace > ITableWorkspace_sptr
shared pointer to Mantid::API::ITableWorkspace
Helper class which provides the Collimation Length for SANS instruments.