void Logic::run(std::vector<int> &avaiable, std::vector<int> &taken) { short int posPlayer, posAI; string posPlayerStr; cout << "WHAT POSITON DO YOU CHOOSE? (0,9)" << std::endl; while(std::cin >> posPlayer) { deleteVecPlayerOnly(avaiable,taken,posPlayer); returnPos(posAI,avaiable,taken); deleteVec(avaiable,taken,posPlayer,posAI); if(posPlayer <= 9 && posPlayer >= 0){ mgraph.draw(); mgraph.drawX(posPlayer,"X"); mgraph.drawX(posAI,"O"); }else{ try{ if(true) throw "UNEXPECTED POSITON"; } catch(char const *error){ exit(1); } } } }
void SVSet::remove(int perm[]) { int j = num(); /* due to performance reasons we use a backwards loop to delete entries, because it could result instead of only * decreasing the number of elements j times in memmoving the whole array j times */ for (int i = j - 1; i >= 0; --i) { if (perm[i] < 0) { deleteVec(&set[i]); } } set.remove(perm); }
void DetailExcelWidget::getXlsxData(QString filename) { deleteVec(); file_name = filename; delete xlsx; xlsx = new QXlsx::Document(filename); auto namelist = xlsx->sheetNames(); for(int i=0; i<namelist.size(); i++){ auto sheetname = namelist.at(i); Worksheet* sheet = dynamic_cast<Worksheet*>(xlsx->sheet(sheetname)); if(checkValid(sheet)){ getSheetData(sheet); } } addToExcelWidget(); }
void SVSet::remove(const DataKey& removekey) { deleteVec(&set[removekey]); set.remove(removekey); }