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

plán autobusu ...

#include <Plan.h>

Diagram dědičnosti pro třídu CPlan
RPlanInfo CBlobEx< std::string > CReadWriteLock

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 ...
 

Detailní popis

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í).

Dokumentace konstruktoru a destruktoru

CPlan::CPlan ( const RPlanInfo prInfo,
const CBlobEx< std::string > *  cBlob 
)

konstruktor

Parametry
[in]prInfostruktura RPlanInfo se základními údaji
[in]cBlobtřída CBlobEx s textovými a binárními daty rozložení sedadel
CPlan::CPlan ( std::istream *  cStream)

načtení z proudu

Třída je vytvořena načtením všech položek z proudu.

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

Dokumentace k metodám

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, ...).

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

Parametry
[out]cDatatřída obsahující kopii textových i binárních dat plánu
void CPlan::GetInfo ( RPlanInfo prInfo)

získání informací o plánu

Vyplnění struktury RPlanInfo.

Parametry
[out]prInfostruktura s daty

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