
#include <pup.h>


Public Member Functions | |
| CkPointer (const CkPointer< T > &src) | |
| void | operator= (const CkPointer< T > &src) |
| CkPointer (T *src) | |
| Used on the send side, and does *not* delete the object. | |
| CkPointer (void) | |
| Begin completely empty: used on marshalling recv side. | |
| ~CkPointer () | |
| operator T * () | |
| Extract the object held by this class. | |
| void | pup (PUP::er &p) |
Protected Member Functions | |
| T * | peek (void) |
Private Member Functions | |
| CkPointer (const CkPointer< T > &src) | |
Private Attributes | |
| T * | allocated |
| T * | ptr |
Friends | |
| void | operator| (PUP::er &p, CkPointer< T > &v) |
Definition at line 748 of file pup.h.
Used on the send side, and does *not* delete the object.
| src | Marshall this object. |
Definition at line 770 of file pup.h.
References CkPointer< T >::allocated, and CkPointer< T >::ptr.
Begin completely empty: used on marshalling recv side.
Definition at line 777 of file pup.h.
References CkPointer< T >::allocated, and CkPointer< T >::ptr.
Definition at line 767 of file pup.h.
References CkPointer< T >::ptr.
Referenced by CkReference< T >::operator T &().
Extract the object held by this class.
Deleting the pointer is now the user's responsibility
Definition at line 785 of file pup.h.
References CkPointer< T >::allocated, and CkPointer< T >::ptr.
Reimplemented in CkReference< T >.
Definition at line 787 of file pup.h.
References CkPointer< T >::allocated, and CkPointer< T >::ptr.
Referenced by CkReference< T >::pup().
Definition at line 749 of file pup.h.
Referenced by CkPointer< T >::CkPointer(), CkPointer< T >::operator T *(), CkPointer< T >::pup(), and CkPointer< T >::~CkPointer().
Definition at line 750 of file pup.h.
Referenced by CkPointer< T >::CkPointer(), CkPointer< T >::operator T *(), CkPointer< T >::peek(), and CkPointer< T >::pup().
1.5.5