PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
ppl6::CArchiv Klassenreferenz

PPL-Archiv-File.

Öffentliche Methoden

 CArchiv ()
 
 ~CArchiv ()
 
int Add (char *filename, bool includepath, int compression, int level)
 
int Add (CFileObject *file, char *filename, bool includepath, int compression, int level)
 
int Add (void *adr, ppluint32 size, char *filename, bool includepath, int compression, int level)
 
int Cleanup ()
 
int Close ()
 
int Create (char *filename)
 
int Delete (char *filename)
 
CFileObjectLoad (char *filename, bool uncompress=true)
 
int Open (char *filename)
 
int Open (CFileObject *file)
 
int SetAutor (char *autor)
 
int SetDescription (char *descr)
 
int SetName (char *name)
 

Private Methoden

void * FindChunk (int chunkid, char *filename=NULL)
 
int ParseFile ()
 
int ReadHeader ()
 
int SaveChunk (void *data)
 
int SetText (char *text, int chunkid)
 
int WriteHeader ()
 

Private Attribute

CFileObjectff
 
ppluint32 filecount
 
void * first_chunk
 
void * last_chunk
 
ppluint64 nextptr
 
ppluint64 size_compressed
 
ppluint64 size_uncompressed
 

Beschreibung der Konstruktoren und Destruktoren

ppl6::CArchiv::CArchiv ( )
ppl6::CArchiv::~CArchiv ( )

Dokumentation der Elementfunktionen

int ppl6::CArchiv::Add ( char *  filename,
bool  includepath,
int  compression,
int  level 
)
int ppl6::CArchiv::Add ( CFileObject file,
char *  filename,
bool  includepath,
int  compression,
int  level 
)
int ppl6::CArchiv::Add ( void *  adr,
ppluint32  size,
char *  filename,
bool  includepath,
int  compression,
int  level 
)
int ppl6::CArchiv::Cleanup ( )
int ppl6::CArchiv::Close ( )
int ppl6::CArchiv::Create ( char *  filename)
int ppl6::CArchiv::Delete ( char *  filename)
void * ppl6::CArchiv::FindChunk ( int  chunkid,
char *  filename = NULL 
)
private
CFileObject* ppl6::CArchiv::Load ( char *  filename,
bool  uncompress = true 
)
int ppl6::CArchiv::Open ( char *  filename)
int ppl6::CArchiv::Open ( CFileObject file)
int ppl6::CArchiv::ParseFile ( )
private
int ppl6::CArchiv::ReadHeader ( )
private
int ppl6::CArchiv::SaveChunk ( void *  data)
private
int ppl6::CArchiv::SetAutor ( char *  autor)
int ppl6::CArchiv::SetDescription ( char *  descr)
int ppl6::CArchiv::SetName ( char *  name)
int ppl6::CArchiv::SetText ( char *  text,
int  chunkid 
)
private
int ppl6::CArchiv::WriteHeader ( )
private

Dokumentation der Datenelemente

CFileObject* ppl6::CArchiv::ff
private
ppluint32 ppl6::CArchiv::filecount
private
void* ppl6::CArchiv::first_chunk
private
void * ppl6::CArchiv::last_chunk
private
ppluint64 ppl6::CArchiv::nextptr
private
ppluint64 ppl6::CArchiv::size_compressed
private
ppluint64 ppl6::CArchiv::size_uncompressed
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: