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

pomocná třída pro zálohu databáze ...

#include <Backup.h>

Diagram dědičnosti pro třídu CBackup
CBkHeader

Veřejné metody

 CBackup (std::ostream *cStream)
 konstruktor ...
 
void Header (EObject eObject)
 hlavička bloku ...
 
void Bool (bool fValue)
 záloha logické hodnoty ...
 
void Unsigned (unsigned uiValue)
 záloha neznaménkové hodnoty ...
 
void Block (const void *pAddress, unsigned uiSize)
 záloha bloku dat ...
 
void String (const char *pszValue)
 záloha řetězce ...
 
void String (const std::string &strValue)
 záloha řetězce ...
 
- Veřejné metody dědí se z CBkHeader
unsigned HeaderValue (EObject eObject)
 hodnota hlavičky bloku ...
 

Další zděděné členy

- Veřejné typy dědí se z CBkHeader
enum  EObject {
  eDatabase, eCities, eAliases, ePlans,
  eBuses, eCity, eAlias, ePlan,
  eBus, eSeat, eEnd
}
 druhy bloků v binárních datech zálohy
 

Detailní popis

pomocná třída pro zálohu databáze

Pomocí této třídy se provádí záloha jednotlivých objektů databáze do binárního proudu. Obsahuje metody pro jednotlivé primitivní typy, složitější se pak poskládají z těchto stavebních kamenů. Viz Zálohování a obnova databáze.

Dokumentace konstruktoru a destruktoru

CBackup::CBackup ( std::ostream *  cStream)

konstruktor

Parametry
[in]cStreamvýstupní proud pro provedení zálohy

Dokumentace k metodám

void CBackup::Block ( const void *  pAddress,
unsigned  uiSize 
)

záloha bloku dat

Do výstupního proudu je uložen blok binárních dat (např. jednoduchá struktura).

Parametry
[in]pAddressadresa bloku dat v paměti
[in]uiSizevelikost dat (v bytech)
void CBackup::Bool ( bool  fValue)

záloha logické hodnoty

Hodnota typu bool je zapsána do výstupního proudu.

Parametry
[in]fValuelogická proměnná
void CBackup::Header ( EObject  eObject)

hlavička bloku

Vytvoření hlavičky pro odpovídající druh objektu a její zapsání do výstupního proudu.

Parametry
[in]eObjectdruh objektu určený výčtovým typem
void CBackup::String ( const char *  pszValue)

záloha řetězce

Do výstupního proudu je uložen znakový řetezec (jazyka C).

Parametry
[in]pszValuezdrojový řetězec
void CBackup::String ( const std::string &  strValue)

záloha řetězce

Do výstupního proudu je uložen znakový řetezec (třída STL).

Parametry
[in]strValuezdrojový řetězec
void CBackup::Unsigned ( unsigned  uiValue)

záloha neznaménkové hodnoty

Hodnota typu unsigned je zapsána do výstupního proudu.

Parametry
[in]uiValueneznaménková celočíselná proměnná

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