|
Rezervační systém
|
pomocná třída pro obnovení databáze ze zálohy ...
#include <Backup.h>
Veřejné metody | |
| CRestore (std::istream *cStream) | |
| konstruktor ... | |
| void | Header (EObject eObject) |
| hlavička objektu ... | |
| bool | Bool (void) |
| načtení logické hodnoty ... | |
| unsigned | Unsigned (void) |
| načtení neznaménkové hodnoty ... | |
| void | Block (void *pAddress, unsigned uiSize) |
| načtení bloku dat ... | |
| void | String (std::string &strValue) |
| načtení ř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 obnovení databáze ze zálohy
Pomocí této třídy se provádí obnova jednotlivých objektů databáze z 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.
| CRestore::CRestore | ( | std::istream * | cStream | ) |
konstruktor
| [in] | cStream | vstupní proud se zálohou |
| void CRestore::Block | ( | void * | pAddress, |
| unsigned | uiSize | ||
| ) |
načtení bloku dat
Ze vstupního proudu je načten blok nestrukturovaných dat požadované velikosti.
| [out] | pAddress | adresa pro uložení bloku dat v paměti |
| [in] | uiSize | požadovaná velikost dat (v bytech) |
| bool CRestore::Bool | ( | void | ) |
načtení logické hodnoty
Z proudu je načtena logická hodnota.
bool | void CRestore::Header | ( | EObject | eObject | ) |
hlavička objektu
Načtení a kontrola hlavičky pro požadovaný objekt.
| [in] | eObject | druh objektu určený výčtovým typem |
| void CRestore::String | ( | std::string & | strValue | ) |
načtení řetězce
Ze vstupního proudu jsou načteny znaky řetězce.
| [out] | strValue | řetězec STL pro uložení znaků |
| unsigned CRestore::Unsigned | ( | void | ) |
načtení neznaménkové hodnoty
Z proudu je načtena celočíselná neznaménková hodnota.
unsigned
1.8.5