|
| Patrick's Programming Library Version 7.0.0 - Dokumentation |
Referenz auf einen Speicherbereich. Mehr ...
Basisklasse für ppl7::ByteArray.
Öffentliche Methoden | |
| ByteArrayPtr () | |
| Konstruktor ohne Argumente. Mehr ... | |
| ByteArrayPtr (const ByteArrayPtr &other) | |
| Copy-Konstruktor. Mehr ... | |
| ByteArrayPtr (const String &data) | |
| ByteArrayPtr (const WideString &data) | |
| ByteArrayPtr (void *adr, size_t size) | |
| Konstruktor mit Angabe einer Speicheradresse und Größe. Mehr ... | |
| ByteArrayPtr (const void *adr, size_t size) | |
| const void * | adr () const |
| Adresse des Speicherblocks auslesen. Mehr ... | |
| ppluint32 | crc32 () const |
| CRC32-Prüfsumme berechnen. Mehr ... | |
| unsigned char | get (size_t pos) const |
| void | hexDump () const |
| void | hexDump (size_t bytes) const |
| void | hexDump (size_t offset, size_t bytes) const |
| bool | isEmpty () const |
| Prüfen, ob der Referenzierte Speicher eine Größe von 0 hat. Mehr ... | |
| bool | isNull () const |
| Prüfen, ob Speicher referenziert ist. Mehr ... | |
| String | md5 () const |
| MD5-Summe berechnen. Mehr ... | |
| int | memcmp (const ByteArrayPtr &other) const |
| void | memset (int value) |
| Speicher mit bestimmtem Wert füllen. Mehr ... | |
| operator const char * () const | |
| Adresse des Speicherblocks auslesen. Mehr ... | |
| operator const unsigned char * () const | |
| Adresse des Speicherblocks auslesen. Mehr ... | |
| operator const void * () const | |
| Adresse des Speicherblocks auslesen. Mehr ... | |
| bool | operator!= (const ByteArrayPtr &other) const |
| bool | operator< (const ByteArrayPtr &other) const |
| bool | operator<= (const ByteArrayPtr &other) const |
| ByteArrayPtr & | operator= (const ByteArrayPtr &other) |
| Speicherreferenz von anderem ByteArrayPtr-Objekt übernehmen. Mehr ... | |
| bool | operator== (const ByteArrayPtr &other) const |
| bool | operator> (const ByteArrayPtr &other) const |
| bool | operator>= (const ByteArrayPtr &other) const |
| unsigned char | operator[] (size_t pos) const |
| Einzelnes Byte aus dem Speicherbereich auslesen. Mehr ... | |
| const void * | ptr () const |
| Adresse des Speicherblocks auslesen. Mehr ... | |
| void | set (size_t pos, unsigned char value) |
| size_t | size () const |
| Größe des Speicherblocks auslesen. Mehr ... | |
| String | toBase64 () const |
| Speicherbereich als Base64 in einen String exportieren. Mehr ... | |
| const char * | toCharPtr () const |
| Adresse des Speicherblocks auslesen. Mehr ... | |
| String | toHex () const |
| Speicherbereich als Hexwerte in einen String exportieren. Mehr ... | |
| void | use (void *adr, size_t size) |
| Referenz auf Speicherbereich setzen. Mehr ... | |
| void | use (const ByteArrayPtr &other) |
| Referenz auf Speicherbereich von einer anderen ByteArrayPtr-Instanz kopieren. Mehr ... | |
Private Attribute | |
| void * | ptradr |
| Pointer auf den referenzierten Speicherbereich. Mehr ... | |
| size_t | ptrsize |
| Größe des referenzierten Speicherbereichs. Mehr ... | |
Freundbeziehungen | |
| class | ByteArray |
| ppl7::ByteArrayPtr::ByteArrayPtr | ( | ) |
| ppl7::ByteArrayPtr::ByteArrayPtr | ( | const ByteArrayPtr & | other | ) |
| [in] | other | Referenz auf eine andere ByteArrayReferenz-Klasse |
| ppl7::ByteArrayPtr::ByteArrayPtr | ( | const String & | data | ) |
| ppl7::ByteArrayPtr::ByteArrayPtr | ( | const WideString & | data | ) |
| ppl7::ByteArrayPtr::ByteArrayPtr | ( | void * | adr, |
| size_t | size | ||
| ) |
adr und size angegebenen Speicherbereich enthält.| [in] | adr | Pointer auf den Beginn des Speicherbereichs |
| [in] | size | Größe des Speicherbereichs in Bytes |
| ppl7::ByteArrayPtr::ByteArrayPtr | ( | const void * | adr, |
| size_t | size | ||
| ) |
| const void * ppl7::ByteArrayPtr::adr | ( | ) | const |
| ppluint32 ppl7::ByteArrayPtr::crc32 | ( | ) | const |
| unsigned char ppl7::ByteArrayPtr::get | ( | size_t | pos | ) | const |
| void ppl7::ByteArrayPtr::hexDump | ( | ) | const |
| void ppl7::ByteArrayPtr::hexDump | ( | size_t | bytes | ) | const |
| void ppl7::ByteArrayPtr::hexDump | ( | size_t | offset, |
| size_t | bytes | ||
| ) | const |
| bool ppl7::ByteArrayPtr::isEmpty | ( | ) | const |
true zurück, andernfalls false. | bool ppl7::ByteArrayPtr::isNull | ( | ) | const |
true zurück, andernfalls false. | String ppl7::ByteArrayPtr::md5 | ( | ) | const |
Diese Funktion berechnet die MD5-Summe der binären Daten und gibt diese als String zurück.
| int ppl7::ByteArrayPtr::memcmp | ( | const ByteArrayPtr & | other | ) | const |
| void ppl7::ByteArrayPtr::memset | ( | int | value | ) |
value | [in] | value | Bytewert |
| ppl7::ByteArrayPtr::operator const char * | ( | ) | const |
| ppl7::ByteArrayPtr::operator const unsigned char * | ( | ) | const |
| ppl7::ByteArrayPtr::operator const void * | ( | ) | const |
| bool ppl7::ByteArrayPtr::operator!= | ( | const ByteArrayPtr & | other | ) | const |
| bool ppl7::ByteArrayPtr::operator< | ( | const ByteArrayPtr & | other | ) | const |
| bool ppl7::ByteArrayPtr::operator<= | ( | const ByteArrayPtr & | other | ) | const |
| ByteArrayPtr & ppl7::ByteArrayPtr::operator= | ( | const ByteArrayPtr & | other | ) |
| [in] | other | Referenz auf ein anderes ByteArrayPtr-Objekt. |
| bool ppl7::ByteArrayPtr::operator== | ( | const ByteArrayPtr & | other | ) | const |
| bool ppl7::ByteArrayPtr::operator> | ( | const ByteArrayPtr & | other | ) | const |
| bool ppl7::ByteArrayPtr::operator>= | ( | const ByteArrayPtr & | other | ) | const |
| unsigned char ppl7::ByteArrayPtr::operator[] | ( | size_t | pos | ) | const |
pos aus dem Speicherbereich ausgelesen werden. Ist kein Speicher referenziert oder ist pos größer als der Speicherblock, wird eine Exception ausgelöst.| [in] | pos | Auszulesendes Byte, beginnend mit 0. |
| OutOfBoundsEception | Diese Exception wird geworfen, wenn die mit pos angegebene Speicherstelle ausseralb des referenzierten Speichers liegt oder kein Speicher referenziert ist. |
| const void * ppl7::ByteArrayPtr::ptr | ( | ) | const |
| void ppl7::ByteArrayPtr::set | ( | size_t | pos, |
| unsigned char | value | ||
| ) |
| size_t ppl7::ByteArrayPtr::size | ( | ) | const |
| String ppl7::ByteArrayPtr::toBase64 | ( | ) | const |
| const char * ppl7::ByteArrayPtr::toCharPtr | ( | ) | const |
| String ppl7::ByteArrayPtr::toHex | ( | ) | const |
| void ppl7::ByteArrayPtr::use | ( | void * | adr, |
| size_t | size | ||
| ) |
adr und der Größe size zugeordnet. Der Speicherbereich selbst wird von der Klasse nicht verwaltet, das heisst die Anwendung muss sich um dessen Freigabe kümmern.| [in] | adr | Startadresse des Speicherbereichs |
| [in] | size | Größe des Speicherbereichs in Bytes |
| void ppl7::ByteArrayPtr::use | ( | const ByteArrayPtr & | other | ) |
| [in] | other | Referenz auf ein anderes ByteArray-Objekt. |
|
friend |
|
private |
|
private |