|
B2BITS FIX Antenna HFT
1.0.17
|
std::auto_ptr analogue with ability to delete object by object's method. More...
#include <B2BITS_AutoPtr.h>
Public Types | |
| typedef ConstMethodResolver< T > ::MethodType | ReleaseMethod |
| Declares ReleaseMethod handler. More... | |
Public Member Functions | |
| AutoPtr () throw () | |
| Default constructor. More... | |
| AutoPtr (T *ptr, ReleaseMethod releaseMethod) throw () | |
| Constructor. More... | |
| AutoPtr (AutoPtr< T > &ptr) throw () | |
| Copy constructor. More... | |
| T const * | get () const throw () |
| Returns a pointer. More... | |
| T * | get () throw () |
| Returns a pointer. More... | |
| T ** | operator& () |
| Overloaded operator&. More... | |
| T & | operator* () throw () |
| Overloaded operator*. More... | |
| T const & | operator* () const throw () |
| Overloaded operator*. More... | |
| T * | operator-> () throw () |
| Overloaded operator->. More... | |
| T const * | operator-> () const throw () |
| Overloaded operator->. More... | |
| AutoPtr & | operator= (AutoPtr< T > &ptr) throw () |
| Copy operator. More... | |
| T * | release () throw () |
| Release underlying pointer and return it. More... | |
| void | reset (T *ptr, ReleaseMethod releaseMethod) throw () |
| Deletes object by underlying pointer and set it to new value. More... | |
| ~AutoPtr () throw () | |
| Destructor. More... | |
std::auto_ptr analogue with ability to delete object by object's method.
| typedef ConstMethodResolver<T>::MethodType Utils::AutoPtr< T >::ReleaseMethod |
Declares ReleaseMethod handler.
|
inline | |||||||||||||
Default constructor.
|
inline | ||||||||||||||||||||
Constructor.
| ptr | Pointer to the object to be owned. |
| releaseMethod | Object's release method. |
|
inline | ||||||||||||||
Copy constructor.
References Utils::AutoPtr< T >::reset().
|
inline | |||||||||||||
Destructor.
|
inline | |||||||||||||
Returns a pointer.
|
inline | |||||||||||||
Returns a pointer.
|
inline |
Overloaded operator&.
|
inline | |||||||||||||
Overloaded operator*.
|
inline | |||||||||||||
Overloaded operator*.
|
inline | |||||||||||||
Overloaded operator->.
|
inline | |||||||||||||
Overloaded operator->.
|
inline | ||||||||||||||
Copy operator.
References Utils::AutoPtr< T >::reset().
|
inline | |||||||||||||
Release underlying pointer and return it.
|
inline | ||||||||||||||||||||
Deletes object by underlying pointer and set it to new value.
| ptr | New value to set. |
| releaseMethod | Object's release method. |
Referenced by Utils::AutoPtr< T >::AutoPtr(), and Utils::AutoPtr< T >::operator=().
1.8.5