#include <cklists.h>
Public Member Functions | |
CkZeroPtr () | |
CkZeroPtr (T *sto) | |
CkZeroPtr (const CkZeroPtr &src) | |
CkZeroPtr & | operator= (const CkZeroPtr &src) |
T * | operator= (T *sto) |
operator T * () const | |
T * | release () |
T & | operator* () const |
T * | operator-> () const |
void | destroy (void) |
void | pup (PUP::er &p) |
Protected Attributes | |
T * | storage |
Friends | |
void | operator| (PUP::er &p, CkZeroPtr< T, PUP_PTR > &v) |
Definition at line 437 of file cklists.h.
T* CkZeroPtr< T, PUP_PTR >::operator= | ( | T * | sto | ) | [inline] |
CkZeroPtr< T, PUP_PTR >::operator T * | ( | void | ) | const [inline] |
T* CkZeroPtr< T, PUP_PTR >::release | ( | ) | [inline] |
T& CkZeroPtr< T, PUP_PTR >::operator* | ( | ) | const [inline] |
T* CkZeroPtr< T, PUP_PTR >::operator-> | ( | ) | const [inline] |
void CkZeroPtr< T, PUP_PTR >::destroy | ( | void | ) | [inline] |
T* CkZeroPtr< T, PUP_PTR >::storage [protected] |
Definition at line 439 of file cklists.h.
Referenced by CkZeroPtr< groupStruct, CkPupAllocatePtr< groupStruct > >::CkZeroPtr(), CkZeroPtr< groupStruct, CkPupAllocatePtr< groupStruct > >::destroy(), CkZeroPtr< WinStruct, CkPupAllocatePtr< WinStruct > >::operator WinStruct *(), CkZeroPtr< groupStruct, CkPupAllocatePtr< groupStruct > >::operator*(), CkZeroPtr< groupStruct, CkPupAllocatePtr< groupStruct > >::operator->(), CkZeroPtr< groupStruct, CkPupAllocatePtr< groupStruct > >::operator=(), CkZeroPtr< groupStruct, CkPupAllocatePtr< groupStruct > >::pup(), and CkZeroPtr< groupStruct, CkPupAllocatePtr< groupStruct > >::release().