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< T > this_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 495 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 497 of file cklists.h.

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

Definition at line 498 of file cklists.h.


Constructor & Destructor Documentation

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

Definition at line 499 of file cklists.h.

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

Definition at line 500 of file cklists.h.

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

Definition at line 501 of file cklists.h.

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

Definition at line 518 of file cklists.h.


Member Function Documentation

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

Definition at line 504 of file cklists.h.

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

Definition at line 509 of file cklists.h.

Referenced by CkPupAblePtrVec< FEM_Sym_Desc >::CkPupAblePtrVec(), and CkPupAblePtrVec< FEM_Sym_Desc >::operator=().

Here is the caller graph for this function:

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

Definition at line 513 of file cklists.h.

Referenced by CkPupAblePtrVec< FEM_Sym_Desc >::operator=(), and CkPupAblePtrVec< FEM_Sym_Desc >::~CkPupAblePtrVec().

Here is the caller graph for this function:

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

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

Definition at line 521 of file cklists.h.


Friends And Related Function Documentation

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

Definition at line 522 of file cklists.h.


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

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