PPL Logo

CkPupAblePtrVec< T > Class Template Reference

A vector of pointers-to-subclasses of a PUP::able parent. More...

#include <cklists.h>

Inheritance diagram for CkPupAblePtrVec< T >:

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

Collaboration graph
[legend]

Public Types

typedef CkPupAblePtrVec< Tthis_type
typedef CkVec< CkZeroPtr< T,
CkPupAblePtr< T > > > 
super

Public Member Functions

 CkPupAblePtrVec ()
 CkPupAblePtrVec (int size)
 CkPupAblePtrVec (const this_type &t)
this_typeoperator= (const this_type &t)
void copy_from (const this_type &t)
void destroy (void)
 ~CkPupAblePtrVec ()
void pup (PUP::er &p)

Friends

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

Detailed Description

template<class T>
class CkPupAblePtrVec< T >

A vector of pointers-to-subclasses of a PUP::able parent.

Definition at line 491 of file cklists.h.


Member Typedef Documentation

template<class T>
typedef CkPupAblePtrVec<T> CkPupAblePtrVec< T >::this_type

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

Definition at line 493 of file cklists.h.

template<class T>
typedef CkVec< CkZeroPtr<T, CkPupAblePtr<T> > > CkPupAblePtrVec< T >::super

Definition at line 494 of file cklists.h.


Constructor & Destructor Documentation

template<class T>
CkPupAblePtrVec< T >::CkPupAblePtrVec (  )  [inline]

Definition at line 495 of file cklists.h.

template<class T>
CkPupAblePtrVec< T >::CkPupAblePtrVec ( int  size  )  [inline]

Definition at line 496 of file cklists.h.

template<class T>
CkPupAblePtrVec< T >::CkPupAblePtrVec ( const this_type t  )  [inline]

Definition at line 497 of file cklists.h.

template<class T>
CkPupAblePtrVec< T >::~CkPupAblePtrVec (  )  [inline]

Definition at line 514 of file cklists.h.


Member Function Documentation

template<class T>
this_type& CkPupAblePtrVec< T >::operator= ( const this_type t  )  [inline]

Definition at line 500 of file cklists.h.

template<class T>
void CkPupAblePtrVec< T >::copy_from ( const this_type t  )  [inline]

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

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

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

Definition at line 517 of file cklists.h.


Friends And Related Function Documentation

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

Definition at line 518 of file cklists.h.


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

Generated on Thu May 24 07:57:30 2012 for Charm++ by  doxygen 1.5.5