PPL Logo

CpdList_object Class Reference

Examine a single object identified by the id passed in the request and return its type and memory data. More...

Inheritance diagram for CpdList_object:

Inheritance graph
[legend]
Collaboration diagram for CpdList_object:

Collaboration graph
[legend]

Public Member Functions

virtual const char * getPath (void) const
 Return the CpdList path CCS clients should use to access this data.
virtual size_t getLength (void) const
 Return the length of this CpdList.
virtual void pup (PUP::er &p, CpdListItemsRequest &req)
 Pup the items listed in this request. Be sure to call beginItem between items!
void add (int cur, Chare *obj, int group)

Private Attributes

PUP::erpp
CpdListItemsRequestreqq

Detailed Description

Examine a single object identified by the id passed in the request and return its type and memory data.

Definition at line 252 of file debug-charm.C.


Member Function Documentation

virtual const char* CpdList_object::getPath ( void   )  const [inline, virtual]

Return the CpdList path CCS clients should use to access this data.

Implements CpdListAccessor.

Definition at line 256 of file debug-charm.C.

virtual size_t CpdList_object::getLength ( void   )  const [inline, virtual]

Return the length of this CpdList.

Implements CpdListAccessor.

Definition at line 257 of file debug-charm.C.

References CkObjectRangeIterator< T >::getCount(), and CkObjectRangeIterator< T >::iterate().

Here is the call graph for this function:

virtual void CpdList_object::pup ( PUP::er p,
CpdListItemsRequest req 
) [inline, virtual]

Pup the items listed in this request. Be sure to call beginItem between items!

Implements CpdListAccessor.

Definition at line 262 of file debug-charm.C.

References CpdListItemsRequest::hi, CkObjectRangeIterator< T >::iterate(), CpdListItemsRequest::lo, pp, and reqq.

Here is the call graph for this function:

void CpdList_object::add ( int  cur,
Chare obj,
int  group 
) [inline]

Definition at line 268 of file debug-charm.C.

References _chareTable, CpdListAccessor::beginItem(), PUP::er::comment(), CpdListItemsRequest::extra, CpdListItemsRequest::extraLen, malloc(), n, p, pp, reqq, PUP::s, size, PUP::t, and type.

Here is the call graph for this function:


Field Documentation

Definition at line 253 of file debug-charm.C.

Referenced by add(), and pup().

Definition at line 254 of file debug-charm.C.

Referenced by add(), and pup().


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

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