Mantid
|
This class creates an interface for information catalogs to support multiple facilities. More...
#include <ICatalog.h>
Public Member Functions | |
virtual void | getDataFiles (const std::string &, ITableWorkspace_sptr &)=0 |
get datafiles More... | |
virtual void | getDataSets (const std::string &, ITableWorkspace_sptr &)=0 |
get datasets. More... | |
virtual int64_t | getNumberOfSearchResults (const ICat::CatalogSearchParam &)=0 |
Obtain the number of results returned by the search method. More... | |
virtual void | keepAlive ()=0 |
keep alive More... | |
virtual void | listInstruments (std::vector< std::string > &)=0 |
instrument list More... | |
virtual void | listInvestigationTypes (std::vector< std::string > &)=0 |
get investigationtype lists More... | |
virtual CatalogSession_sptr | login (const std::string &, const std::string &, const std::string &, const std::string &)=0 |
method to login to a catalog More... | |
virtual void | logout ()=0 |
logout from catalog More... | |
virtual void | myData (ITableWorkspace_sptr &)=0 |
search logged in users data More... | |
virtual void | search (const ICat::CatalogSearchParam &, ITableWorkspace_sptr &, const int &, const int &)=0 |
Search investigations. More... | |
virtual | ~ICatalog ()=default |
Virtual destructor. More... | |
This class creates an interface for information catalogs to support multiple facilities.
Definition at line 28 of file ICatalog.h.
|
virtualdefault |
Virtual destructor.
|
pure virtual |
get datafiles
Implemented in Mantid::API::CompositeCatalog, and Mantid::ICat::ICat4Catalog.
|
pure virtual |
get datasets.
Implemented in Mantid::API::CompositeCatalog, and Mantid::ICat::ICat4Catalog.
|
pure virtual |
Obtain the number of results returned by the search method.
Implemented in Mantid::ICat::ICat4Catalog, and Mantid::API::CompositeCatalog.
|
pure virtual |
keep alive
Implemented in Mantid::API::CompositeCatalog, and Mantid::ICat::ICat4Catalog.
|
pure virtual |
instrument list
Implemented in Mantid::API::CompositeCatalog, and Mantid::ICat::ICat4Catalog.
|
pure virtual |
get investigationtype lists
Implemented in Mantid::API::CompositeCatalog, and Mantid::ICat::ICat4Catalog.
|
pure virtual |
method to login to a catalog
Implemented in Mantid::API::CompositeCatalog, and Mantid::ICat::ICat4Catalog.
|
pure virtual |
logout from catalog
Implemented in Mantid::API::CompositeCatalog, and Mantid::ICat::ICat4Catalog.
|
pure virtual |
search logged in users data
Implemented in Mantid::API::CompositeCatalog, and Mantid::ICat::ICat4Catalog.
|
pure virtual |
Search investigations.
Implemented in Mantid::ICat::ICat4Catalog, and Mantid::API::CompositeCatalog.