Go to the documentation of this file.
57 ptr_ = ap().clone().ptr();
104 <<
"object of type " <<
typeid(
T).
name()
105 <<
" already allocated"
140 <<
"object of type " <<
typeid(
T).
name()
141 <<
" is not allocated"
155 <<
"object of type " <<
typeid(
T).
name()
156 <<
" is not allocated"
177 <<
"object of type " <<
typeid(
T).
name()
178 <<
" is not allocated"
189 return const_cast<autoPtr<T>&
>(*this).operator->();
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.
errorManip< error > abort(error &err)
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
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.
word name(const complex &)
Return a string representation of a complex.