5#include "../doubly_linked_list/doubly_linked_list.hpp"
10 INSERT_ITEM_AT_FRONT = 1,
14 REMOVE_ITEM_FROM_FRONT,
16 REMOVE_ITEM_FROM_INDEX,
20 DISPLAY_ALL_ITEMS_REVERSED,
21 DISPLAY_NEXT_ITEM_FROM_INDEX,
22 DISPLAY_PREVIOUS_ITEM_FROM_INDEX,
31std::istream& operator>>(std::istream& iStream, MenuOption& menuOption);
40 App& operator=(
const App&) =
delete;
44 static int mainMenu();
49 static void handleInsertItemAtFront();
52 static void handleInsertItemAtEnd();
55 static void handleInsertItemAtIndex();
60 static void handleRemoveItemFromFront();
63 static void handleRemoveItemFromEnd();
66 static void handleRemoveItemFromIndex();
71 static void handleDisplayAllItems();
74 static void handleDisplayAllItemsReversed();
77 static void handleDisplayNextItemFromIndex();
80 static void handleDisplayPreviousItemFromIndex();
85 static void handleClearList();
91 static int handleExit();
Klasa reprezentująca aplikację obsługującą listę dwukierunkową. Umożliwia operacje takie jak dodawani...
Definition app.cpp:1
static int run()
Uruchamia aplikację. Wyświetla menu i pozwala użytkownikowi wykonywać operacje na liście.
Klasa reprezentująca listę dwukierunkową. Klasa umożliwia dodawanie, usuwanie oraz przeglądanie eleme...
Definition doubly_linked_list.cpp:1