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