79 template<
class T>
class tmp;
99 inline explicit Xfer(
T* = 0);
102 inline explicit Xfer(
T&,
bool allowTransfer=
false);
105 inline explicit Xfer(
const T&);
169 template<
class To,
class From>
186 template<
class To,
class From>
void operator=(T &)
Transfer the contents into the object.
Xfer(T *=0)
Store object pointer and manage its deletion.
Xfer< T > xferCopy(const T &)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
Xfer< T > xferTmp(Foam::tmp< T > &)
T & operator()() const
Reference to the underlying datatype.
A simple container for copying or transferring objects of type <T>.
Xfer< To > xferCopyTo(const From &)
Xfer< To > xferMoveTo(From &)
T * operator->() const
Pointer to the underlying datatype.
A class for managing temporary objects.
static const Xfer< T > & null()
Return a null object reference.