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->();
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
T * ptr()
Return object pointer for reuse.
bool empty() const
Return true if the autoPtr is empty (ie, no pointer 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.
void operator=(const autoPtr< T > &)
Take over the object pointer from parameter.
errorManip< error > abort(error &err)
bool valid() const
Return true if the autoPtr valid (ie, the pointer is set).
void set(T *)
Set pointer to that given.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
word name(const complex &)
Return a string representation of a complex.
~autoPtr()
Destructor, delete object if pointer is not NULL.
T * operator->()
Return object pointer.
autoPtr(T *=0)
Store object pointer.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
T & operator()()
Return reference to the object data.