|
Rezervační systém
|
kontajner měst ...
#include <City.h>
Veřejné metody | |
| CCities (void) | |
| konstruktor ... | |
| CCities (std::istream *cStream) | |
| načtení z proudu ... | |
| ~CCities () | |
| destruktor | |
| const CCity * | Add (const char *pszName) |
| přidání města ... | |
| bool | Delete (unsigned uiId) |
| smazání města ... | |
| const CCity * | Find (unsigned uiId) |
| nalezení města ... | |
| unsigned | GetNextId (unsigned uiId) |
| nalezení dalšího města v pořadí ... | |
| unsigned | Count (void) const |
| zjištění počtu ... | |
| void | Clear (void) |
| vymazání kontajneru ... | |
| void | Backup (std::ostream *cStream) |
| záloha ... | |
kontajner měst
Třída sdružuje všechna města a díky CAutoIncrement zajišťuje přiřazování jedinečných čísel. Města jsou uložena v asociativním kontajneru, kde jsou řazena podle unikátního čísla.
| CCities::CCities | ( | void | ) |
konstruktor
Vytvoření prázdného kontajneru.
| CCities::CCities | ( | std::istream * | cStream | ) |
načtení z proudu
Kontajner je vytvořen načtením všech položek z proudu.
| [in] | cStream | vstupní proud s binárními daty |
| const CCity* CCities::Add | ( | const char * | pszName | ) |
přidání města
Přidá nové město podle názvu a přiřadí mu své číslo ID.
| [in] | pszName | název města |
| void CCities::Backup | ( | std::ostream * | cStream | ) |
záloha
Vytvoření zálohy kontajneru včetně dalších datových položek do proudu (souboru, soketu, ...).
| [out] | cStream | výstupní proud otevřený v binárním módu |
| void CCities::Clear | ( | void | ) |
vymazání kontajneru
Vymazání všech položek v kontajneru.
| unsigned CCities::Count | ( | void | ) | const |
zjištění počtu
Zjištění počtu objektů v kontajneru.
| bool CCities::Delete | ( | unsigned | uiId | ) |
smazání města
Smaže město podle jeho ID.
| [in] | uiId | ID města určeného ke smazání |
| const CCity* CCities::Find | ( | unsigned | uiId | ) |
nalezení města
Najde město podle jeho ID a vrátí na něj ukazatel.
| [in] | uiId | ID hledaného města |
| unsigned CCities::GetNextId | ( | unsigned | uiId | ) |
nalezení dalšího města v pořadí
Nalezne a vrátí ID dalšího města v pořadí po uiId. Pokud takové neexistuje, vrátí 0.
1.8.5