Rezervační systém
|
plán autobusu ...
#include <Plan.h>
Veřejné metody | |
CPlan (const RPlanInfo *prInfo, const CBlobEx< std::string > *cBlob) | |
konstruktor ... | |
CPlan (std::istream *cStream) | |
načtení z proudu ... | |
~CPlan () | |
destruktor | |
void | GetInfo (RPlanInfo *prInfo) |
získání informací o plánu ... | |
unsigned | Id (void) const |
vrátí ID plánu | |
const char * | Name (void) const |
vrátí název plánu jako konstantní řetězec | |
unsigned | Seats (void) const |
vrátí počet sedadel | |
unsigned | Buses (void) |
vrátí počet autobusů používajících tento plán | |
void | Buses (int uiChange) |
změna čítače autobusů používajících tento plán o hodnotu uiChange | |
void | Data (CBlobEx< std::string > *cData) |
získání textových i binárních informací plánu ... | |
void | Backup (std::ostream *cStream) const |
záloha ... | |
plán autobusu
Třída si kromě konstantních položek (RPlanInfo) uchovává i počet autobusů, které daný plán používají. Plán autobusu má textovou a binární podobu (pro různé způsoby použití).
CPlan::CPlan | ( | std::istream * | cStream | ) |
načtení z proudu
Třída je vytvořena načtením všech položek z proudu.
[in] | cStream | vstupní proud s binárními daty |
void CPlan::Backup | ( | std::ostream * | cStream | ) | const |
záloha
Vytvoření zálohy třídy všech datových položek do proudu (souboru, soketu, ...).
[out] | cStream | výstupní proud otevřený v binárním módu |
void CPlan::Data | ( | CBlobEx< std::string > * | cData | ) |
získání textových i binárních informací plánu
[out] | cData | třída obsahující kopii textových i binárních dat plánu |
void CPlan::GetInfo | ( | RPlanInfo * | prInfo | ) |