#define __REVERSEACTION_H__
#include "sortaction.h"
+#include "genealgorithms.h"
+
+#include <algorithm>
+
/**
* Reverses an interval
*
*/
ReverseAction(size_t i, size_t j): SortAction(0),_i(i),_j(j){
}
+ ReverseAction(Interval i): SortAction(0){
+ _i = std::min(i.first,i.second);
+ _j = std::max(i.first,i.second)-1;
+ }
/**
* Applies the sort action on the gene order