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