INNER CODE UNIT · C++
max_seq_len
refresh-bio/FAMSA · src/msa.cpp:257
uint32_t max_seq_len = seq_ptrs[0]->length;
std::vector<CSequence> output;
output.reserve(sequences.size());
// mark already allocated memory area to free
auto mma = sequences.front().get_mma();
if (mma) {
mma->freeze();
}
// put sequences in the ordered collection with length extension
for (int i = 0; i < seq_ptrs.size(); ++i) {
output.emplace_back(std::move(sequences[seq_ptrs[i]->original_no]));
output.back().DataResize(max_seq_len, UNKNOWN_SYMBOL);
}
output.swap(sequences);