29 #ifndef HARD_CODED_ALGORITHM_FACTORY_H
30 #define HARD_CODED_ALGORITHM_FACTORY_H
37 namespace Algorithms {
45 typedef boost::function<AlgorithmBase*()> AlgoMaker;
46 typedef std::map<std::string, AlgoMaker> AlgoMakerMap;
47 AlgoMakerMap factoryMap_;
49 void addToMakerMap2();
Definition: HardCodedAlgorithmFactory.h:39
#define SCISHARE
Definition: share.h:39
Definition: AlgorithmBase.h:302
boost::shared_ptr< AlgorithmBase > AlgorithmHandle
Definition: AlgorithmFwd.h:39
Definition: AlgorithmBase.h:310