4 * Copyright (c) 2007 Des Higgins, Julie Thompson and Toby Gibson.
9 #include "AlignmentSteps.h"
14 void AlignmentSteps::saveSet(int n, int *groups)
17 tempVec.resize(n + 1);
19 for(int i = 1; i < n + 1; i++)
21 tempVec[i] = groups[i - 1];
23 steps.push_back(tempVec);
27 void AlignmentSteps::saveSet(vector<int>* groups)
29 steps.push_back(*groups);
33 int AlignmentSteps::getNumSteps()
38 void AlignmentSteps::printAlignSteps()
40 int rows = steps.size();
41 for(int i = 1; i < rows; i++)
43 for(int j = 1; j < (int)steps[i].size(); j++)
45 cout << " " << steps[i][j];
52 void AlignmentSteps::clear()
54 int size = steps.size();
55 for(int i = 0; i < size; i++)
60 steps.push_back(vector<int>());