GUI
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
gui::Handle< T > Class Template Reference

Template class for widget handles. More...

#include <Handle.h>

Public Member Functions

 Handle ()
 
T * operator-> ()
 
T & operator* ()
 

Private Member Functions

 Handle (T *pointer)
 

Private Attributes

T * pointer
 

Friends

class GUISystem
 

Detailed Description

template<class T>
class gui::Handle< T >

Template class for widget handles.

Definition at line 13 of file Handle.h.

Constructor & Destructor Documentation

◆ Handle() [1/2]

template<class T>
gui::Handle< T >::Handle ( )
inline

Definition at line 16 of file Handle.h.

◆ Handle() [2/2]

template<class T>
gui::Handle< T >::Handle ( T *  pointer)
inlineprivate

Definition at line 24 of file Handle.h.

Member Function Documentation

◆ operator*()

template<class T>
T& gui::Handle< T >::operator* ( )
inline

Definition at line 19 of file Handle.h.

◆ operator->()

template<class T>
T* gui::Handle< T >::operator-> ( )
inline

Definition at line 18 of file Handle.h.

Friends And Related Function Documentation

◆ GUISystem

template<class T>
friend class GUISystem
friend

Definition at line 28 of file Handle.h.

Member Data Documentation

◆ pointer

template<class T>
T* gui::Handle< T >::pointer
private

Definition at line 24 of file Handle.h.


The documentation for this class was generated from the following file: