|
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á |
1.8.5