Newer
Older
Russell Taylor
committed
#ifndef MANTID_KERNEL_LIBRARY_MANAGER__H_
#define MANTID_KERNEL_LIBRARY_MANAGER_H_
#include <iostream>
#include <string>
#include <map>
namespace Mantid
{
Russell Taylor
committed
namespace Kernel
{
// the types of the class factories
//typedef Algorithm* create_alg();
//typedef void destroy_alg(Algorithm*);
class LibraryManager
{
public:
virtual ~LibraryManager();
//Returns true if DLL is opened or already open
bool OpenLibrary(const std::string&);
//Algorithm* CreateAlgorithm(const std::string&);
//void DestroyAlgorithm(const std::string&, Algorithm*);
Russell Taylor
committed
} // namespace Kernel
} // namespace Mantid
Russell Taylor
committed
#endif //MANTID_KERNEL_ALGORITHM_PROVIDER_H_