BRS#
Buses Class Reference

Kontajner autobusů. More...

Public Member Functions

 Buses ()
 Konstruktor. More...
 
 Buses (System.IO.Stream stream)
 Načtení z proudu. More...
 
Bus Add (BusInfo Info, uint Seats)
 Přidání nového autobusu. More...
 
bool Delete (uint Id)
 Smazání autobusu. More...
 
Bus Find (uint Id)
 Nalezení autobusu podle ID. More...
 
uint GetNextId (uint Id)
 Nalezení dalšího autobusu v pořadí. More...
 
uint Count ()
 Zjištění počtu. More...
 
void Clear ()
 Vymazání kontajneru. More...
 
void Backup (System.IO.Stream stream)
 Záloha. More...
 

Detailed Description

Kontajner autobusů.

Třída sdružuje všechny autobusy. Stará se o správné přidávání, mazání a hledání autobusů, díky AutoIncrement i o jejich jedinečné číslování. Autobusy jsou uloženy v asociativním kontajneru, řazení je prováděno dle unikátního čísla.

Definition at line 325 of file Bus.cs.

Constructor & Destructor Documentation

Buses.Buses ( )

Konstruktor.

Vytvoření prázdného kontejneru.

Definition at line 330 of file Bus.cs.

Buses.Buses ( System.IO.Stream  stream)

Načtení z proudu.

Kontajner je vytvořen načtením všech položek z proudu.

Parameters
streamvstupní proud s binárními daty.

Definition at line 339 of file Bus.cs.

Member Function Documentation

Bus Buses.Add ( BusInfo  Info,
uint  Seats 
)

Přidání nového autobusu.

Získání unikátního ID pro autobus pomocí AutoIncrement a vložení do kontejneru.

Parameters
Infodata potřebná k vytvoření autobusu.
Seatspočet sedadel autobusu.
Returns
nově vložený autobus

Definition at line 356 of file Bus.cs.

void Buses.Backup ( System.IO.Stream  stream)

Záloha.

Vytvoření zálohy kontajneru včetně dalších datových položek do proudu (souboru, soketu, ...).

Parameters
streamvýstupní proud.

Definition at line 417 of file Bus.cs.

void Buses.Clear ( )

Vymazání kontajneru.

Vymazání všech položek kontajneru.

Note
Vymazány jsou pouze prvky kontakjneru, pokud k němu existuje nějaký index, je nutné jeho vymazání externími prostředky.

Definition at line 409 of file Bus.cs.

uint Buses.Count ( )

Zjištění počtu.

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

Returns
aktuální počet

Definition at line 401 of file Bus.cs.

bool Buses.Delete ( uint  Id)

Smazání autobusu.

Returns
true při úspěchu, false jinak
Parameters
Idunikátní ID autobusu určeného ke smazání.

Definition at line 366 of file Bus.cs.

Bus Buses.Find ( uint  Id)

Nalezení autobusu podle ID.

Returns
nalezený autobus nebo null.
Parameters
IdID hledaného autobusu.

Definition at line 374 of file Bus.cs.

uint Buses.GetNextId ( uint  Id)

Nalezení dalšího autobusu v pořadí.

Nalezne a vrátí ID dalšího autobusu v pořadí po Id. Pokud takový neexistuje, vrátí 0.

Definition at line 387 of file Bus.cs.


The documentation for this class was generated from the following file: