void destroyPool(MemoryPool *pool) { releasePool(pool); //printf_s("%p\n", pool->base); //free(pool->base); free(pool); PRINT("Destroy pool"); }
void CaseManager::setTotalAmountOfCases(int amount) { qDebug() << "Setting total amount of cases to " << amount; total_amount = amount; solved_amount = 0; if (case_pool != NULL) releasePool(); case_pool = new Case[amount]; for (int i = 0; i < amount; ++i) { case_pool[i].setCaseNumber( i + 1 ); connect(&case_pool[i], &Case::caseSolved, instance_, &CaseManager::caseSolved, Qt::QueuedConnection); } }
void destroyPool (MemoryPool *pool) { releasePool(pool); free(pool->base); LOG("Destroy pool"); }