OldSchoolHack GUI
Klassen | Öffentliche Methoden | Aufstellung aller Elemente
OSHGui::Misc::Any Klassenreferenz

Öffentliche Methoden

 Any ()
 
template<class T >
 Any (const T &obj)
 
 Any (const Any &any)
 
Anyoperator= (Any const &any)
 
template<class T >
Anyoperator= (const T &obj)
 
 operator void * () const
 
template<class T >
CastTo () const
 

Ausführliche Beschreibung

Dieser Datentyp kann jeden anderen Datentyp aufnehmen.

Beschreibung der Konstruktoren und Destruktoren

OSHGui::Misc::Any::Any ( )
inline

Erzeugt ein leeres Any-Objekt.

template<class T >
OSHGui::Misc::Any::Any ( const T &  obj)
inline

Erzeugt ein Any-Objekt, das das angegebene Objekt enthält.

Parameter
obj
OSHGui::Misc::Any::Any ( const Any any)
inline

Kopierkonstruktor

Dokumentation der Elementfunktionen

template<class T >
T OSHGui::Misc::Any::CastTo ( ) const
inline

Castet ein Any-Objekt zu dem in ihm befindlichen Datentyp. Falls ein falscher Datentyp angegeben wird, wird eine Exception ausgelöst.

Rückgabe
das aufgenommene Objekt
OSHGui::Misc::Any::operator void * ( ) const
inline

Dieser Operator erlaubt per if (!any) { any ist leer } zu prüfen, ob das Any-Objekt leer ist.

Any& OSHGui::Misc::Any::operator= ( Any const &  any)
inline

Weißt diesem Any-Objekt das angegebene zu.

Parameter
any
Rückgabe
this
template<class T >
Any& OSHGui::Misc::Any::operator= ( const T &  obj)
inline

Weißt diesem Any-Objekt eine Variable zu.

Parameter
obj
Rückgabe
this