PPL6-Icon Patrick's Programming Library Version 6.4.21 - Dokumentation
Datenkomprimierung

Komprimierung von Daten. Mehr ...

Ausführliche Beschreibung

Beschreibung:
Mit den nachfolgenden Klassen und Funktionen können Daten komprimiert und entkomprimiert werden:

Klassen

class  ppl6::CCompression
 Komprimierung und Dekomprimierung von Daten. Mehr ...
 

Funktionen

int ppl6::Compress (CBinary &out, const CVar &in, CCompression::Algorithm method, CCompression::Level level)
 Daten komprimieren. Mehr ...
 
int Compress (CBinary &out, const CVar &in, CCompression::Algorithm method, CCompression::Level level)
 Daten komprimieren. Mehr ...
 
int ppl6::Compress (CMemory &out, const CMemoryReference &in, CCompression::Algorithm method, CCompression::Level level)
 Speicherbereich komprimieren. Mehr ...
 
int ppl6::Compress (CBinary &out, const void *buffer, size_t size, CCompression::Algorithm method, CCompression::Level level)
 Daten komprimieren. Mehr ...
 
int Compress (CBinary &out, const void *buffer, size_t size, CCompression::Algorithm method, CCompression::Level level)
 Daten komprimieren. Mehr ...
 
int ppl6::CompressBZip2 (CBinary &out, const CVar &in, CCompression::Level level)
 Daten mit BZip2 komprimieren. Mehr ...
 
int CompressBZip2 (CBinary &out, const CVar &in, CCompression::Level level)
 Daten mit BZip2 komprimieren. Mehr ...
 
int CompressBZip2 (CBinary &out, const void *buffer, size_t size, CCompression::Level level)
 Daten mit BZip2 komprimieren. Mehr ...
 
int ppl6::CompressBZip2 (CBinary &out, const void *buffer, size_t size, CCompression::Level level)
 Daten mit BZip2 komprimieren. Mehr ...
 
int CompressBZip2 (CMemory &out, const CMemoryReference &in, CCompression::Level level)
 Daten mit BZip2 komprimieren. Mehr ...
 
int ppl6::CompressBZip2 (CMemory &out, const CMemoryReference &in, CCompression::Level level)
 Daten mit BZip2 komprimieren. Mehr ...
 
int CompressZlib (CBinary &out, const CVar &in, CCompression::Level level)
 Daten mit ZLib komprimieren. Mehr ...
 
int ppl6::CompressZlib (CBinary &out, const CVar &in, CCompression::Level level)
 Daten mit ZLib komprimieren. Mehr ...
 
int ppl6::CompressZlib (CMemory &out, const CMemoryReference &in, CCompression::Level level)
 Daten mit ZLib komprimieren. Mehr ...
 
int CompressZlib (CMemory &out, const CMemoryReference &in, CCompression::Level level)
 Daten mit ZLib komprimieren. Mehr ...
 
int ppl6::CompressZlib (CBinary &out, const void *buffer, size_t size, CCompression::Level level)
 Daten mit ZLib komprimieren. Mehr ...
 
int CompressZlib (CBinary &out, const void *buffer, size_t size, CCompression::Level level)
 Daten mit ZLib komprimieren. Mehr ...
 
int ppl6::Uncompress (CBinary &out, const CBinary &in)
 Daten dekomprimieren. Mehr ...
 
int Uncompress (CBinary &out, const CBinary &in)
 Daten dekomprimieren. Mehr ...
 
int Uncompress (CMemory &out, const CMemoryReference &in)
 Daten dekomprimieren. Mehr ...
 
int ppl6::Uncompress (CMemory &out, const CMemoryReference &in)
 Daten dekomprimieren. Mehr ...
 
int ppl6::Uncompress (CBinary &out, const void *buffer, size_t size)
 Daten dekomprimieren. Mehr ...
 
int Uncompress (CBinary &out, const void *buffer, size_t size)
 Daten dekomprimieren. Mehr ...
 

Dokumentation der Funktionen

int ppl6::Compress ( CBinary &  out,
const CVar in,
CCompression::Algorithm  method,
CCompression::Level  level 
)
Beschreibung:
Mit dieser Funktion wird der Speicher des von CVar abgeleiteten Objektes in mit der Komprimierungsmethode method und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert. in kann ein CString, CWString oder CBinary sein.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin von CVar abgeleitetes Objekt mit den zu komprimierenden Daten. Zur Zeit werden folgende Datentypen unterstützt: CString, CWString, CBinary
[in]methodDie gewünschte Komprimierungsmethode (siehe CCompression::Algorithm)
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level)
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int Compress ( CBinary out,
const CVar in,
CCompression::Algorithm  method,
CCompression::Level  level = CCompression::Level_Default 
)
related
Beschreibung:
Mit dieser Funktion wird der Speicher des von CVar abgeleiteten Objektes in mit der Komprimierungsmethode method und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert. in kann ein CString, CWString oder CBinary sein.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin von CVar abgeleitetes Objekt mit den zu komprimierenden Daten. Zur Zeit werden folgende Datentypen unterstützt: CString, CWString, CBinary
[in]methodDie gewünschte Komprimierungsmethode (siehe CCompression::Algorithm)
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level)
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int ppl6::Compress ( CMemory &  out,
const CMemoryReference &  in,
CCompression::Algorithm  method,
CCompression::Level  level 
)
Beschreibung:
Mit dieser Funktion wird der durch in referenzierte Speicher mit der Komprimierungsmethode method und dem Komprimierungslevel level komprimiert und das Ergebnis im CMemory-Objekt out gespeichert.

Speicherbereich komprimieren

Parameter
[out]outCMemory-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin von CMemoryReference abgeleitetes Objekt mit den zu komprimierenden Daten
[in]methodDie gewünschte Komprimierungsmethode (siehe CCompression::Algorithm)
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level)
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
Rückgabe
int ppl6::Compress ( CBinary &  out,
const void *  buffer,
size_t  size,
CCompression::Algorithm  method,
CCompression::Level  level 
)
Beschreibung:
Mit dieser Funktion wird der durch buffer angegebene Speicherbereich mit einer Länge von size Bytes mit der Komprimierungsmethode method und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]bufferPointer auf den zu komprimierenden Speicherbereich
[in]sizeGröße des zu komprimierenden Speicherbereichs
[in]methodDie gewünschte Komprimierungsmethode (siehe CCompression::Algorithm)
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level)
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int Compress ( CBinary out,
const void *  buffer,
size_t  size,
CCompression::Algorithm  method,
CCompression::Level  level = CCompression::Level_Default 
)
related
Beschreibung:
Mit dieser Funktion wird der durch buffer angegebene Speicherbereich mit einer Länge von size Bytes mit der Komprimierungsmethode method und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]bufferPointer auf den zu komprimierenden Speicherbereich
[in]sizeGröße des zu komprimierenden Speicherbereichs
[in]methodDie gewünschte Komprimierungsmethode (siehe CCompression::Algorithm)
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level)
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int ppl6::CompressBZip2 ( CBinary &  out,
const CVar in,
CCompression::Level  level 
)
Beschreibung:
Mit dieser Funktion wird der Speicher des von CVar abgeleiteten Objektes in mit der Komprimierungsmethode BZip2 und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert. in kann ein CString, CWString oder CBinary sein.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin von CVar abgeleitetes Objekt mit den zu komprimierenden Daten. Zur Zeit werden folgende Datentypen unterstützt: CString, CWString, CBinary
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int CompressBZip2 ( CBinary out,
const CVar in,
CCompression::Level  level = CCompression::Level_High 
)
related
Beschreibung:
Mit dieser Funktion wird der Speicher des von CVar abgeleiteten Objektes in mit der Komprimierungsmethode BZip2 und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert. in kann ein CString, CWString oder CBinary sein.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin von CVar abgeleitetes Objekt mit den zu komprimierenden Daten. Zur Zeit werden folgende Datentypen unterstützt: CString, CWString, CBinary
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int CompressBZip2 ( CBinary out,
const void *  buffer,
size_t  size,
CCompression::Level  level = CCompression::Level_High 
)
related
Beschreibung:
Mit dieser Funktion wird der durch buffer angegebene Speicherbereich mit einer Länge von size Bytes mit der Komprimierungsmethode BZip2 und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]bufferPointer auf den zu komprimierenden Speicherbereich
[in]sizeGröße des zu komprimierenden Speicherbereichs
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int ppl6::CompressBZip2 ( CBinary &  out,
const void *  buffer,
size_t  size,
CCompression::Level  level 
)
Beschreibung:
Mit dieser Funktion wird der durch buffer angegebene Speicherbereich mit einer Länge von size Bytes mit der Komprimierungsmethode BZip2 und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]bufferPointer auf den zu komprimierenden Speicherbereich
[in]sizeGröße des zu komprimierenden Speicherbereichs
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int CompressBZip2 ( CMemory out,
const CMemoryReference in,
CCompression::Level  level = CCompression::Level_Default 
)
related
Beschreibung:
Mit dieser Funktion wird der durch in referenzierte Speicherbereich mit der Komprimierungsmethode BZip2 und dem Komprimierungslevel level komprimiert und das Ergebnis im CMemory-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCMemory-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin CMemoryReference-Objekt mit den zu komprimierenden Daten.
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int ppl6::CompressBZip2 ( CMemory &  out,
const CMemoryReference &  in,
CCompression::Level  level 
)
Beschreibung:
Mit dieser Funktion wird der durch in referenzierte Speicherbereich mit der Komprimierungsmethode BZip2 und dem Komprimierungslevel level komprimiert und das Ergebnis im CMemory-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCMemory-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin CMemoryReference-Objekt mit den zu komprimierenden Daten.
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int CompressZlib ( CBinary out,
const CVar in,
CCompression::Level  level = CCompression::Level_High 
)
related
Beschreibung:
Mit dieser Funktion wird der Speicher des von CVar abgeleiteten Objektes in mit der Komprimierungsmethode ZLib und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert. in kann ein CString, CWString oder CBinary sein.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin von CVar abgeleitetes Objekt mit den zu komprimierenden Daten. Zur Zeit werden folgende Datentypen unterstützt: CString, CWString, CBinary
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int ppl6::CompressZlib ( CBinary &  out,
const CVar in,
CCompression::Level  level 
)
Beschreibung:
Mit dieser Funktion wird der Speicher des von CVar abgeleiteten Objektes in mit der Komprimierungsmethode ZLib und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert. in kann ein CString, CWString oder CBinary sein.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin von CVar abgeleitetes Objekt mit den zu komprimierenden Daten. Zur Zeit werden folgende Datentypen unterstützt: CString, CWString, CBinary
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int ppl6::CompressZlib ( CMemory &  out,
const CMemoryReference &  in,
CCompression::Level  level 
)
Beschreibung:
Mit dieser Funktion wird der durch in referenzierte Speicherbereich mit der Komprimierungsmethode ZLib und dem Komprimierungslevel level komprimiert und das Ergebnis im CMemory-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCMemory-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin CMemoryReference-Objekt mit den zu komprimierenden Daten.
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int CompressZlib ( CMemory out,
const CMemoryReference in,
CCompression::Level  level = CCompression::Level_Default 
)
related
Beschreibung:
Mit dieser Funktion wird der durch in referenzierte Speicherbereich mit der Komprimierungsmethode ZLib und dem Komprimierungslevel level komprimiert und das Ergebnis im CMemory-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCMemory-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]inEin CMemoryReference-Objekt mit den zu komprimierenden Daten.
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int ppl6::CompressZlib ( CBinary &  out,
const void *  buffer,
size_t  size,
CCompression::Level  level 
)
Beschreibung:
Mit dieser Funktion wird der durch buffer angegebene Speicherbereich mit einer Länge von size Bytes mit der Komprimierungsmethode ZLib und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]bufferPointer auf den zu komprimierenden Speicherbereich
[in]sizeGröße des zu komprimierenden Speicherbereichs
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int CompressZlib ( CBinary out,
const void *  buffer,
size_t  size,
CCompression::Level  level = CCompression::Level_High 
)
related
Beschreibung:
Mit dieser Funktion wird der durch buffer angegebene Speicherbereich mit einer Länge von size Bytes mit der Komprimierungsmethode ZLib und dem Komprimierungslevel level komprimiert und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion stellt den komprimierten Daten automatisch einen Version 2 Prefix voran (siehe Komprimierungsprefix), so dass die komprimierten Daten durch Aufruf der Funktion Uncompress ohne Angabe der Kompressionsmethod wieder entpackt werden kann.
Parameter
[out]outCBinary-Objekt, in dem die komprimierten Daten gespeichert werden sollen
[in]bufferPointer auf den zu komprimierenden Speicherbereich
[in]sizeGröße des zu komprimierenden Speicherbereichs
[in]levelDer gewünschte Komprimierungslevel (siehe CCompression::Level). Der Default ist CCompression::Level_High
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0. Die Länge der komprimierten Daten kann out entnommen werden.
Siehe auch
CCompression
int ppl6::Uncompress ( CBinary &  out,
const CBinary &  in 
)
Beschreibung:
Mit dieser Funktion werden die in in enthaltenen komprimierten Daten entpackt und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion geht davon aus, dass die komprimierten Daten mit einem Version 2 Prefix beginnen (siehe Komprimierungsprefix). Ist dies nicht der Fall, sollte statt dieser Funktion die Klasse CCompression verwendet werden, deren CCompression::Uncompress-Funktionen auch Dekomprimierung ohne Prefix unterstützen.
Parameter
[out]outCBinary-Objekt, in dem die entpackten Daten gespeichert werden sollen
[in]inDas CBinary-Objekt, das die komprimierten Daten enthält
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0
Siehe auch
CCompression
int Uncompress ( CBinary out,
const CBinary in 
)
related
Beschreibung:
Mit dieser Funktion werden die in in enthaltenen komprimierten Daten entpackt und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion geht davon aus, dass die komprimierten Daten mit einem Version 2 Prefix beginnen (siehe Komprimierungsprefix). Ist dies nicht der Fall, sollte statt dieser Funktion die Klasse CCompression verwendet werden, deren CCompression::Uncompress-Funktionen auch Dekomprimierung ohne Prefix unterstützen.
Parameter
[out]outCBinary-Objekt, in dem die entpackten Daten gespeichert werden sollen
[in]inDas CBinary-Objekt, das die komprimierten Daten enthält
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0
Siehe auch
CCompression
int Uncompress ( CMemory out,
const CMemoryReference in 
)
related
Beschreibung:
Mit dieser Funktion werden die in in enthaltenen komprimierten Daten entpackt und das Ergebnis im CMemory-Objekt out gespeichert.
Die Funktion geht davon aus, dass die komprimierten Daten mit einem Version 2 Prefix beginnen (siehe Komprimierungsprefix). Ist dies nicht der Fall, sollte statt dieser Funktion die Klasse CCompression verwendet werden, deren CCompression::Uncompress-Funktionen auch Dekomprimierung ohne Prefix unterstützen.
Parameter
[out]outCMemory-Objekt, in dem die entpackten Daten gespeichert werden sollen
[in]inEin CMemoryReference-Objekt, das die komprimierten Daten enthält
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0
Siehe auch
CCompression
int ppl6::Uncompress ( CMemory &  out,
const CMemoryReference &  in 
)
Beschreibung:
Mit dieser Funktion werden die in in enthaltenen komprimierten Daten entpackt und das Ergebnis im CMemory-Objekt out gespeichert.
Die Funktion geht davon aus, dass die komprimierten Daten mit einem Version 2 Prefix beginnen (siehe Komprimierungsprefix). Ist dies nicht der Fall, sollte statt dieser Funktion die Klasse CCompression verwendet werden, deren CCompression::Uncompress-Funktionen auch Dekomprimierung ohne Prefix unterstützen.
Parameter
[out]outCMemory-Objekt, in dem die entpackten Daten gespeichert werden sollen
[in]inEin CMemoryReference-Objekt, das die komprimierten Daten enthält
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0
Siehe auch
CCompression
int ppl6::Uncompress ( CBinary &  out,
const void *  buffer,
size_t  size 
)
Beschreibung:
Mit dieser Funktion werden die komprimierten Daten in buffer mit einer Länge von size Bytes entpackt und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion geht davon aus, dass die komprimierten Daten mit einem Version 2 Prefix beginnen (siehe Komprimierungsprefix). Ist dies nicht der Fall, sollte statt dieser Funktion die Klasse CCompression verwendet werden, deren CCompression::Uncompress-Funktionen auch Dekomprimierung ohne Prefix unterstützen.
Parameter
[out]outCBinary-Objekt, in dem die entpackten Daten gespeichert werden sollen
[in]bufferPointer auf den Beginn des komprimierten Speicherbereichs
[in]sizeLänge des komprimierten Speicherbnereichs in Byte
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0
Siehe auch
CCompression
int Uncompress ( CBinary out,
const void *  buffer,
size_t  size 
)
related
Beschreibung:
Mit dieser Funktion werden die komprimierten Daten in buffer mit einer Länge von size Bytes entpackt und das Ergebnis im CBinary-Objekt out gespeichert.
Die Funktion geht davon aus, dass die komprimierten Daten mit einem Version 2 Prefix beginnen (siehe Komprimierungsprefix). Ist dies nicht der Fall, sollte statt dieser Funktion die Klasse CCompression verwendet werden, deren CCompression::Uncompress-Funktionen auch Dekomprimierung ohne Prefix unterstützen.
Parameter
[out]outCBinary-Objekt, in dem die entpackten Daten gespeichert werden sollen
[in]bufferPointer auf den Beginn des komprimierten Speicherbereichs
[in]sizeLänge des komprimierten Speicherbnereichs in Byte
Rückgabe
Bei Erfolg gibt die Funktion 1 zurück, im Fehlerfall 0
Siehe auch
CCompression