/** * @brief Clears all lists and the stack. * * Suitable for when a buffer has its role switched back to front. */ void clearAll() { componentSpecsList.clear(); componentFunctionsList.clear(); entitySpecsList.clear(); entityFunctionsList.clear(); systemSpecsList.clear(); systemFunctionsList.clear(); events.clear(); newSystems.clear(); newEntities.clear(); entitiesToDestroy.clear(); stack.clear(); }
int main(int argc, char *argv[]) { cout << "[+] singly linked list test program" << endl; SinglyLinkedList<int> slist; if(slist.empty()) { cout << "[+] empty test pass (1/2)" << endl; } slist.addFront(1); if(!slist.empty()) { cout << "[+] empty test pass (2/2)" << endl; cout << "[+] addFront test pass (1/3)" << endl; if(slist.front() == 1) { cout << "[+] front test pass (1/2) : " << slist.front() << endl; slist.addFront(2); if(slist.front() == 2) { cout << "[+] addFront test pass (2/2)" << endl; cout << "[+] front test pass (2/3) : " << slist.front() << endl; slist.removeFront(); if(slist.front() == 1) { cout << "[+] removeFront test pass (1/1)" << endl; cout << "[+] front test pass (3/3) : " << slist.front() << endl; slist.clear(); if(slist.empty()) { cout << "[+] clear test pass (1/1)" << endl; cout << "[+] success!" << endl; return EXIT_SUCCESS; } } } } } cout << "[-] something wrong" << endl; return EXIT_FAILURE; }