X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=groupmap.cpp;fp=groupmap.cpp;h=9d2736405f8e306dc8e5238f8bad1a26b92b88bb;hb=9bbd9b071066b7b11c1ab95aa01942abc933e0fb;hp=8e2139db771010d1b372ccfdc0a6a0523c6e4849;hpb=af0a94ea8f02421b2b73e77e68753a2b4c37768e;p=mothur.git diff --git a/groupmap.cpp b/groupmap.cpp index 8e2139d..9d27364 100644 --- a/groupmap.cpp +++ b/groupmap.cpp @@ -372,6 +372,22 @@ bool GroupMap::isValidGroup(string groupname) { } } /************************************************************/ +int GroupMap::getCopy(GroupMap* g) { + try { + vector names = g->getNamesSeqs(); + for (int i = 0; i < names.size(); i++) { + if (m->control_pressed) { break; } + string group = g->getGroup(names[i]); + setGroup(names[i], group); + } + return names.size(); + } + catch(exception& e) { + m->errorOut(e, "GroupMap", "getCopy"); + exit(1); + } +} +/************************************************************/ int GroupMap::getNumSeqs(string group) { try {