Rezervační systém
Veřejné metody | Seznam všech členů
Dokumentace třídy CCities

kontajner měst ...

#include <City.h>

Diagram dědičnosti pro třídu CCities
CAutoIncrement

Veřejné metody

 CCities (void)
 konstruktor ...
 
 CCities (std::istream *cStream)
 načtení z proudu ...
 
 ~CCities ()
 destruktor
 
const CCityAdd (const char *pszName)
 přidání města ...
 
bool Delete (unsigned uiId)
 smazání města ...
 
const CCityFind (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 ...
 

Detailní popis

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.

Dokumentace konstruktoru a destruktoru

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.

Parametry
[in]cStreamvstupní proud s binárními daty

Dokumentace k metodám

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.

Parametry
[in]pszNamenázev města
Návratová hodnota
ukazatel na nově přidané město
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, ...).

Parametry
[out]cStreamvý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.

Poznámka
Vymazány jsou pouze prvky kontajneru, pokud k němu existuje nějaký index, je nutné jeho vymazání externími prostředky.
unsigned CCities::Count ( void  ) const

zjištění počtu

Zjištění počtu objektů v kontajneru.

Návratová hodnota
aktuální počet
bool CCities::Delete ( unsigned  uiId)

smazání města

Smaže město podle jeho ID.

Parametry
[in]uiIdID města určeného ke smazání
Návratová hodnota
true při úspěchu, false při selhání
const CCity* CCities::Find ( unsigned  uiId)

nalezení města

Najde město podle jeho ID a vrátí na něj ukazatel.

Parametry
[in]uiIdID hledaného města
Návratová hodnota
ukazatel na nalezené město nebo NULL
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.


Dokumentace pro tuto třídu byla generována z následujícího souboru: