Merge Sort v0.3.3
Loading...
Searching...
No Matches
app.hpp File Reference

Plik nagłówkowy aplikacji obsługującej listę elementów z różnymi operacjami na tablicy. More...

#include <iostream>
#include <vector>
Include dependency graph for app.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  App
 Klasa reprezentująca aplikację obsługującą listę. Umożliwia operacje takie jak dodawanie, usuwanie i wyświetlanie elementów oraz sortowanie listy poprzez menu. More...
 

Enumerations

enum  MenuOption {
  INSERT_ITEM = 1 , DISPLAY_ARRAY , GENERATE_RANDOM_ARRAY , SHUFFLE_ARRAY ,
  REVERSE_ARRAY , SORT_ARRAY , CLEAR_ARRAY , EXIT
}
 Wyliczenie opcji dostępnych w menu. Definiuje różne operacje, które użytkownik może wybrać w aplikacji. More...
 

Functions

std::istream & operator>> (std::istream &iStream, MenuOption &menuOption)
 Przeciążenie operatora >> do wyboru opcji menu.
 

Detailed Description

Plik nagłówkowy aplikacji obsługującej listę elementów z różnymi operacjami na tablicy.

Author
Mateusz Basiaga
Date
2024-11-13

Enumeration Type Documentation

◆ MenuOption

enum MenuOption

Wyliczenie opcji dostępnych w menu. Definiuje różne operacje, które użytkownik może wybrać w aplikacji.

Enumerator
INSERT_ITEM 

Dodawanie elementu do tablicy.

DISPLAY_ARRAY 

Wyświetlanie zawartości tablicy.

GENERATE_RANDOM_ARRAY 

Generowanie losowej tablicy liczb.

SHUFFLE_ARRAY 

Tasowanie elementów tablicy.

REVERSE_ARRAY 

Odwracanie kolejności elementów w tablicy.

SORT_ARRAY 

Sortowanie tablicy.

CLEAR_ARRAY 

Czyszczenie zawartości tablicy.

EXIT 

Zakończenie działania aplikacji.

Function Documentation

◆ operator>>()

std::istream & operator>> ( std::istream & iStream,
MenuOption & menuOption )

Przeciążenie operatora >> do wyboru opcji menu.

Parameters
iStreamStrumień wejściowy.
menuOptionOpcja menu, którą należy ustawić.
Returns
Referencja do strumienia wejściowego.