#define __GENESORTER_H__
#include <vector>
+#include <tr1/memory>
class SortAction;
class GeneOrder;
*/
class GeneSorter{
public:
- typedef std::vector<SortAction> ActionList;
+ typedef std::tr1::shared_ptr<SortAction> ActionPointer;
+ typedef std::vector<ActionPointer> ActionList;
/**
* Takes a GeneOrder, finds the actions to transform it into a sorted