Skip to content
Snippets Groups Projects
LibraryManager.h 686 B
Newer Older
#ifndef MANTID_KERNEL_LIBRARY_MANAGER__H_
#define MANTID_KERNEL_LIBRARY_MANAGER_H_

#include <iostream>
#include <string>
#include <map>

namespace Mantid
{

// 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*);