Go to the source code of this file.
Data Structures | |
struct | CkNoncopyable |
class | CkSTLHelper< T > |
class | CkQ< T > |
A single-ended FIFO queue. More... | |
class | CkSkipInitialization |
"Flag" class: do not initialize this object. More... | |
class | CkVec< T > |
A typesafe, automatically growing array. More... | |
class | CkPupAlwaysAllocatePtr< T > |
Helper for smart pointer classes: allocate a new copy when pup'd. More... | |
class | CkPupAllocatePtr< T > |
Helper for smart pointer classes: allocate a new copy when pup'd. More... | |
class | CkPupAblePtr< T > |
Helper for smart pointer classes: copy a PUP::able pointer. More... | |
class | CkZeroPtr< T, PUP_PTR > |
A not-so-smart smart pointer type: just zero initialized. More... | |
class | CkPupPtrVec< T, PUP_PTR > |
A vector of zero-initialized heap-allocated objects of type T. More... | |
class | CkPupAblePtrVec< T > |
A vector of pointers-to-subclasses of a PUP::able parent. More... | |
class | SafePool< T > |
class | CkPagedVector< T > |
An array that is broken up into "pages" which are separately allocated. More... | |
class | CkCompactVec< T > |
Functions | |
template<class T> | |
void | pupCkQ (PUP::er &p, CkQ< T > &q) |
template<class T> | |
void | pupCkVec (PUP::er &p, CkVec< T > &vec) |
Default pup routine for CkVec: pup each of the elements. | |
template<class T> | |
void | operator| (PUP::er &p, CkVec< T > &vec) |
Default pup routine for CkVec: pup each of the elements. |
Default pup routine for CkVec: pup each of the elements.
Definition at line 385 of file cklists.h.
References len, PUP::PUParray(), and CkVec< T >::pupbase().
Referenced by operator|(), CkCompactVec< T >::pup(), CkPupAblePtrVec< FEM_Sym_Desc >::pup(), CkPupPtrVec< Armci_Hdl >::pup(), CkVec< CkZeroPtr< T, PUP_PTR > >::pup(), and ElemList< T >::pup().
Default pup routine for CkVec: pup each of the elements.
Definition at line 393 of file cklists.h.
References pupCkVec().