VectorSiteContainer::VectorSiteContainer(const VectorSiteContainer& vsc) : AbstractSequenceContainer(vsc), sites_(0), names_(vsc.names_), comments_(vsc.getNumberOfSequences()), sequences_(vsc.getNumberOfSequences()) { // Now try to add each site: for (size_t i = 0; i < vsc.getNumberOfSites(); i++) { addSite(vsc.getSite(i), false); // We assume that positions are correct. } // Seq comments: for (size_t i = 0; i < vsc.getNumberOfSequences(); i++) { comments_[i] = new Comments(vsc.getComments(i)); } }