![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXAutoPtr.h>
Public Member Functions | |
| FXAutoPtr (EType *src=NULL) | |
| FXAutoPtr (FXAutoPtr &src) | |
| template<class T> | |
| FXAutoPtr (FXAutoPtr< T > &src) | |
| FXAutoPtr & | operator= (EType *src) |
| FXAutoPtr & | operator= (FXAutoPtr &src) |
| template<class T> | |
| FXAutoPtr & | operator= (FXAutoPtr< T > &src) |
| operator FXbool () const | |
| operator EType * () const | |
| EType & | operator* () const |
| EType * | operator-> () const |
| EType * | release () |
| FXAutoPtr & | reset (EType *p=NULL) |
| ~FXAutoPtr () | |
| FX::FXAutoPtr< EType >::FXAutoPtr | ( | EType * | src = NULL |
) | [inline] |
Construct from optional pointer.
| FX::FXAutoPtr< EType >::FXAutoPtr | ( | FXAutoPtr< EType > & | src | ) | [inline] |
Construct from another automatic pointer.
| FX::FXAutoPtr< EType >::FXAutoPtr | ( | FXAutoPtr< T > & | src | ) | [inline] |
Construct from another automatic pointer of compatible type.
| FX::FXAutoPtr< EType >::~FXAutoPtr | ( | ) | [inline] |
Destruction deletes pointer.
| FXAutoPtr& FX::FXAutoPtr< EType >::operator= | ( | EType * | src | ) | [inline] |
Assign from pointer.
| FXAutoPtr& FX::FXAutoPtr< EType >::operator= | ( | FXAutoPtr< EType > & | src | ) | [inline] |
Assign from an another automatic pointer.
References FX::FXAutoPtr< EType >::release(), and FX::FXAutoPtr< EType >::reset().
| FXAutoPtr& FX::FXAutoPtr< EType >::operator= | ( | FXAutoPtr< T > & | src | ) | [inline] |
Assign from an automatic pointer with compatible type.
References FX::FXAutoPtr< EType >::release(), and FX::FXAutoPtr< EType >::reset().
| FX::FXAutoPtr< EType >::operator FXbool | ( | ) | const [inline] |
Convert to true/false.
| FX::FXAutoPtr< EType >::operator EType * | ( | ) | const [inline] |
Conversion operators.
| EType& FX::FXAutoPtr< EType >::operator* | ( | ) | const [inline] |
Dereference operator.
| EType* FX::FXAutoPtr< EType >::operator-> | ( | ) | const [inline] |
Follow pointer operator.
| EType* FX::FXAutoPtr< EType >::release | ( | ) | [inline] |
| FXAutoPtr& FX::FXAutoPtr< EType >::reset | ( | EType * | p = NULL |
) | [inline] |
|
|