#ifndef __TERCPPALIGNMENTSTRUCT_H__ #define __TERCPPALIGNMENTSTRUCT_H__ #include #include #include #include #include "tools.h" using namespace std; using namespace Tools; namespace TERCpp { class alignmentStruct { private: public: // alignmentStruct(); // alignmentStruct (int _start, int _end, int _moveto, int _newloc); // alignmentStruct (int _start, int _end, int _moveto, int _newloc, vector _shifted); // string toString(); // int distance() ; // bool leftShift(); // int size(); // alignmentStruct operator=(alignmentStruct t); // string vectorToString(vector vec); // int start; // int end; // int moveto; // int newloc; vector nwords; // The words we shifted vector alignment ; // for pra_more output vector aftershift; // for pra_more output // This is used to store the cost of a shift, so we don't have to // calculate it multiple times. double cost; string toString(); }; } #endif // __TERCPPALIGNMENTSTRUCT_H__