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