PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::Pointer Klassenreferenz

Pointer-Klasse Mehr ...

Öffentliche Methoden

 Pointer ()
 Konstruktor der Klasse. Mehr ...
 
 Pointer (const Pointer &other)
 Copy-Konstruktor. Mehr ...
 
 Pointer (void *ptr)
 Konstruktor mit Angabe eines Pointers. Mehr ...
 
bool isNull () const
 Ist Pointer Null? Mehr ...
 
 operator const char * () const
 Pointer als "const char *" auslesen Mehr ...
 
 operator const unsigned char * () const
 Pointer als "const unsigned char *" auslesen Mehr ...
 
 operator const void * () const
 Pointer als "const void *" auslesen Mehr ...
 
bool operator!= (const Pointer &other) const
 
bool operator< (const Pointer &other) const
 
bool operator<= (const Pointer &other) const
 
Pointeroperator= (const Pointer &other)
 Pointer kopieren Mehr ...
 
Pointeroperator= (const void *ptr)
 Pointer zuweisen Mehr ...
 
bool operator== (const Pointer &other) const
 
bool operator> (const Pointer &other) const
 
bool operator>= (const Pointer &other) const
 
const void * ptr () const
 Pointer als "const void *" auslesen Mehr ...
 
void set (const void *ptr)
 Pointer setzen Mehr ...
 

Private Attribute

void * myptr
 

Ausführliche Beschreibung

Beschreibung:
Diese Klasse kann zur Darstellung eines beliebigen Pointers verwendet werden. Mittels Konstruktor, Operator "=" oder der Funktion Pointer::set kann der Pointer gesetzt werden, mit Pointer::ptr und verschiedenen Operatoren kann er wieder ausgelesen werden.

Beschreibung der Konstruktoren und Destruktoren

ppl7::Pointer::Pointer ( )
Beschreibung:
Pointer wird mit NULL initialisiert
ppl7::Pointer::Pointer ( const Pointer other)
Beschreibung:
Pointer übernimmt den Wert von other.
Parameter
otherAndere Pointer-Instanz
Rückgabe
ppl7::Pointer::Pointer ( void *  ptr)
Beschreibung:
Mit diesem Konstruktor wird der Wert von ptr übernommen.
Parameter
ptrbeliebiger Pointer
Rückgabe

Dokumentation der Elementfunktionen

bool ppl7::Pointer::isNull ( ) const
Beschreibung:
Diese Funktion liefert true zurück, wenn der Pointer gegenwärtig auf NULL zeigt.
Rückgabe
Gibt true oder false zurück.
ppl7::Pointer::operator const char * ( ) const
Beschreibung:
Mit diesem Operator wird der Pointer ausgelesen
Rückgabe
Pointer als "const char *"
ppl7::Pointer::operator const unsigned char * ( ) const
Beschreibung:
Mit diesem Operator wird der Pointer ausgelesen
Rückgabe
Pointer als "const unsigned char *"
ppl7::Pointer::operator const void * ( ) const
Beschreibung:
Mit diesem Operator wird der Pointer ausgelesen
Rückgabe
Pointer als "const void *"
bool ppl7::Pointer::operator!= ( const Pointer other) const
bool ppl7::Pointer::operator< ( const Pointer other) const
bool ppl7::Pointer::operator<= ( const Pointer other) const
Pointer & ppl7::Pointer::operator= ( const Pointer other)
Beschreibung:
Mit diesem Operator wird der Wert des Pointers other übernommen.
Parameter
otherAndere Instanz von Pointer
Rückgabe
Liefert eine Referenz auf die Klasse selbst zurück
Pointer & ppl7::Pointer::operator= ( const void *  ptr)
Beschreibung:
Ein beliebiger C-Pointer wird der Klasse zugewiesen.
Parameter
ptrbeliebiger Pointer
Rückgabe
Liefert eine Referenz auf die Klasse selbst zurück
bool ppl7::Pointer::operator== ( const Pointer other) const
bool ppl7::Pointer::operator> ( const Pointer other) const
bool ppl7::Pointer::operator>= ( const Pointer other) const
const void * ppl7::Pointer::ptr ( ) const
Beschreibung:
Mit dieser Fuktion wird der Pointer ausgelesen
Rückgabe
Pointer als "const void *"
void ppl7::Pointer::set ( const void *  ptr)
Beschreibung:
Mit dieser Funktion wird der Wert des Pointers gesetzt.
Parameter
ptrbeliebiger Pointer

Dokumentation der Datenelemente

void* ppl7::Pointer::myptr
private

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