PPL Logo

CpdList_introspect Class Reference

Inheritance diagram for CpdList_introspect:

Inheritance graph
[legend]
Collaboration diagram for CpdList_introspect:

Collaboration graph
[legend]

Public Member Functions

 CpdList_introspect (CpdListTable_t *tab_)
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!

Private Attributes

CpdListTable_ttab

Detailed Description

Definition at line 310 of file ccs-builtins.C.


Constructor & Destructor Documentation

CpdList_introspect::CpdList_introspect ( CpdListTable_t tab_  )  [inline]

Definition at line 313 of file ccs-builtins.C.


Member Function Documentation

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

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

Implements CpdListAccessor.

Definition at line 314 of file ccs-builtins.C.

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

Return the length of this CpdList.

Implements CpdListAccessor.

Definition at line 315 of file ccs-builtins.C.

References CkHashtable::iterator(), len, CkHashtableIterator::next(), and tab.

Here is the call graph for this function:

virtual void CpdList_introspect::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 322 of file ccs-builtins.C.

References CpdListAccessor::beginItem(), PUP::er::comment(), CpdListAccessor::getPath(), CpdListItemsRequest::hi, CkHashtable::iterator(), CpdListItemsRequest::lo, CkHashtableIterator::next(), p, and tab.

Here is the call graph for this function:


Field Documentation

Definition at line 311 of file ccs-builtins.C.

Referenced by getLength(), and pup().


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

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