Go to the documentation of this file.
84 inline bool empty()
const;
87 inline bool valid()
const;
101 inline void reset(
T* = 0);
116 inline operator const T&()
const;
T * ptr_
Pointer to object.
T * operator->()
Return object pointer.
T * ptr()
Return object pointer for reuse.
bool empty() const
Return true if the autoPtr is empty (ie, no pointer set).
T & operator()()
Return reference to the object data.
void operator=(const autoPtr< T > &)
Take over the object pointer from parameter.
~autoPtr()
Destructor, delete object if pointer is not NULL.
autoPtr(T *=0)
Store object pointer.
void set(T *)
Set pointer to that given.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
bool valid() const
Return true if the autoPtr valid (ie, the pointer is set).
void clear()
Delete object (if the pointer is valid) and set pointer to NULL.
void reset(T *=0)
If object pointer already set, delete object and set to given.