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