Rezervační systém
|
pomocná třída pro zálohu databáze ...
#include <Backup.h>
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 | |
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.
CBackup::CBackup | ( | std::ostream * | cStream | ) |
konstruktor
[in] | cStream | výstupní proud pro provedení zálohy |
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).
[in] | pAddress | adresa bloku dat v paměti |
[in] | uiSize | velikost dat (v bytech) |
void CBackup::Bool | ( | bool | fValue | ) |
záloha logické hodnoty
Hodnota typu bool
je zapsána do výstupního proudu.
[in] | fValue | logická 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.
[in] | eObject | druh 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).
[in] | pszValue | zdrojový ř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).
[in] | strValue | zdrojový řetězec |
void CBackup::Unsigned | ( | unsigned | uiValue | ) |
záloha neznaménkové hodnoty
Hodnota typu unsigned
je zapsána do výstupního proudu.
[in] | uiValue | neznaménková celočíselná proměnná |