PPL Logo

CkPupPtrVec< T, PUP_PTR > Class Template Reference

A vector of zero-initialized heap-allocated objects of type T. More...

#include <cklists.h>

Inheritance diagram for CkPupPtrVec< T, PUP_PTR >:

Inheritance graph
[legend]
Collaboration diagram for CkPupPtrVec< T, PUP_PTR >:

Collaboration graph
[legend]

Public Types

typedef CkPupPtrVec< T, PUP_PTR > this_type
typedef CkVec< CkZeroPtr< T,
PUP_PTR > > 
super

Public Member Functions

 CkPupPtrVec ()
 CkPupPtrVec (int size)
 ~CkPupPtrVec ()
void pup (PUP::er &p)

Friends

void operator| (PUP::er &p, this_type &v)

Detailed Description

template<class T, class PUP_PTR = CkPupAllocatePtr<T>>
class CkPupPtrVec< T, PUP_PTR >

A vector of zero-initialized heap-allocated objects of type T.

Definition at line 478 of file cklists.h.


Member Typedef Documentation

template<class T, class PUP_PTR = CkPupAllocatePtr<T>>
typedef CkPupPtrVec<T,PUP_PTR> CkPupPtrVec< T, PUP_PTR >::this_type

Reimplemented from CkVec< CkZeroPtr< T, PUP_PTR > >.

Definition at line 480 of file cklists.h.

template<class T, class PUP_PTR = CkPupAllocatePtr<T>>
typedef CkVec< CkZeroPtr<T, PUP_PTR> > CkPupPtrVec< T, PUP_PTR >::super

Definition at line 481 of file cklists.h.


Constructor & Destructor Documentation

template<class T, class PUP_PTR = CkPupAllocatePtr<T>>
CkPupPtrVec< T, PUP_PTR >::CkPupPtrVec (  )  [inline]

Definition at line 482 of file cklists.h.

template<class T, class PUP_PTR = CkPupAllocatePtr<T>>
CkPupPtrVec< T, PUP_PTR >::CkPupPtrVec ( int  size  )  [inline]

Definition at line 483 of file cklists.h.

template<class T, class PUP_PTR = CkPupAllocatePtr<T>>
CkPupPtrVec< T, PUP_PTR >::~CkPupPtrVec (  )  [inline]

Definition at line 485 of file cklists.h.


Member Function Documentation

template<class T, class PUP_PTR = CkPupAllocatePtr<T>>
void CkPupPtrVec< T, PUP_PTR >::pup ( PUP::er p  )  [inline]

Reimplemented from CkVec< CkZeroPtr< T, PUP_PTR > >.

Definition at line 489 of file cklists.h.

Referenced by IDXL_Side::pup(), and NumberedVec< CkVec< int > >::pup().

Here is the caller graph for this function:


Friends And Related Function Documentation

template<class T, class PUP_PTR = CkPupAllocatePtr<T>>
void operator| ( PUP::er p,
this_type v 
) [friend]

Definition at line 490 of file cklists.h.


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

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