PPL Logo

CkReference< T > Class Template Reference

#include <pup.h>

Inheritance diagram for CkReference< T >:

Inheritance graph
[legend]
Collaboration diagram for CkReference< T >:

Collaboration graph
[legend]

Public Member Functions

 CkReference (T &src)
 Used on the send side, and does *not* delete the object.
 CkReference (void)
 Begin completely empty: used on the recv side.
 operator T & ()
 Look at the object held by this class.
void pup (PUP::er &p)

Friends

void operator| (PUP::er &p, CkReference< T > &v)

Detailed Description

template<class T>
class CkReference< T >

Definition at line 903 of file pup.h.


Constructor & Destructor Documentation

template<class T>
CkReference< T >::CkReference ( T &  src  )  [inline]

Used on the send side, and does *not* delete the object.

Parameters:
src  Marshall this object.

Definition at line 906 of file pup.h.

template<class T>
CkReference< T >::CkReference ( void   )  [inline]

Begin completely empty: used on the recv side.

Definition at line 910 of file pup.h.


Member Function Documentation

template<class T>
CkReference< T >::operator T & (  )  [inline]

Look at the object held by this class.

Does *not* hand over deletion responsiblity.

Definition at line 914 of file pup.h.

References CkPointer< T >::peek().

Here is the call graph for this function:

template<class T>
void CkReference< T >::pup ( PUP::er p  )  [inline]

Reimplemented from CkPointer< T >.

Definition at line 916 of file pup.h.

References CkPointer< T >::pup().

Here is the call graph for this function:


Friends And Related Function Documentation

template<class T>
void operator| ( PUP::er p,
CkReference< T > &  v 
) [friend]

Definition at line 918 of file pup.h.


The documentation for this class was generated from the following file:

Generated on Mon Sep 21 08:21:33 2020 for Charm++ by  doxygen 1.5.5