for(std::size_t i {0}, linefactor{0}; i + 1 < SecondaryStructuresStatusMap.size(); ++i, ++linefactor ){
if( SecondaryStructuresStatusMap[i].getStatus(secondaryStructureTypes::Break) && SecondaryStructuresStatusMap[i + 1].getStatus(secondaryStructureTypes::Break) ){
if(SecondaryStructuresStatusMap[i].isBreakPartnerWith(&SecondaryStructuresStatusMap[i + 1]) && SecondaryStructuresStatusMap[i + 1].isBreakPartnerWith(&SecondaryStructuresStatusMap[i]) ){
+ std::cout << "Break between " << i + 1 << " and " << i + 2 << std::endl;
SecondaryStructuresStringLine.insert(SecondaryStructuresStringLine.begin() + i + linefactor, secondaryStructureTypeNames[secondaryStructureTypes::Break]);
}
}
PatternSearch.SecondaryStructuresStatusMap[i].setBreak(&PatternSearch.SecondaryStructuresStatusMap[i + 1]);
PatternSearch.SecondaryStructuresStatusMap[i + 1].setBreak(&PatternSearch.SecondaryStructuresStatusMap[i]);
- std::cout << "Break between " << i << " and " << i + 1 << std::endl;
+ std::cout << "Break between " << i + 1 << " and " << i + 2 << std::endl;
}
}
for (std::size_t i{ 2 }; i + 2 < IndexMap.size() ; ++i)