X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=groupmap.cpp;h=9d2736405f8e306dc8e5238f8bad1a26b92b88bb;hb=70491a12902e89b85cfa6b44a7b7fbe066ee2ac1;hp=8e2139db771010d1b372ccfdc0a6a0523c6e4849;hpb=79ca496859f48f1c38803c0f7c603faac348fe4c;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 {