Rezervační systém
Veřejné metody | Seznam všech členů
Dokumentace třídy CRestore

pomocná třída pro obnovení databáze ze zálohy ...

#include <Backup.h>

Diagram dědičnosti pro třídu CRestore
CBkHeader

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
 

Detailní popis

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.

Dokumentace konstruktoru a destruktoru

CRestore::CRestore ( std::istream *  cStream)

konstruktor

Parametry
[in]cStreamvstupní proud se zálohou

Dokumentace k metodám

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.

Parametry
[out]pAddressadresa pro uložení bloku dat v paměti
[in]uiSizepožadovaná velikost dat (v bytech)
bool CRestore::Bool ( void  )

načtení logické hodnoty

Z proudu je načtena logická hodnota.

Návratová hodnota
načtená hodnota bool
void CRestore::Header ( EObject  eObject)

hlavička objektu

Načtení a kontrola hlavičky pro požadovaný objekt.

Parametry
[in]eObjectdruh 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.

Parametry
[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.

Návratová hodnota
načtená hodnota unsigned

Dokumentace pro tuto třídu byla generována z následujícího souboru: