PPL Logo

CpdListAccessor_c Class Reference

#include <debug-conv++.h>

Inheritance diagram for CpdListAccessor_c:

Inheritance graph
[legend]
Collaboration diagram for CpdListAccessor_c:

Collaboration graph
[legend]

Public Member Functions

 CpdListAccessor_c (const char *path_, CpdListLengthFn_c lenFn_, void *lenParam_, CpdListItemsFn_c itemsFn_, void *itemsParam_, bool checkBoundary_=true)
 CpdListAccessor_c (const CpdListAccessor_c &p)
void operator= (const CpdListAccessor_c &p)
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

const char * path
CpdListLengthFn_c lenFn
void * lenParam
CpdListItemsFn_c itemsFn
void * itemsParam

Detailed Description

Definition at line 45 of file debug-conv++.h.


Constructor & Destructor Documentation

CpdListAccessor_c::CpdListAccessor_c ( const char *  path_,
CpdListLengthFn_c  lenFn_,
void *  lenParam_,
CpdListItemsFn_c  itemsFn_,
void *  itemsParam_,
bool  checkBoundary_ = true 
) [inline]

Definition at line 52 of file debug-conv++.h.

References CpdListAccessor::checkBound.

CpdListAccessor_c::CpdListAccessor_c ( const CpdListAccessor_c p  ) 


Member Function Documentation

void CpdListAccessor_c::operator= ( const CpdListAccessor_c p  ) 

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

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

Implements CpdListAccessor.

Definition at line 60 of file debug-conv++.h.

References path.

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

Return the length of this CpdList.

Implements CpdListAccessor.

Definition at line 61 of file debug-conv++.h.

References lenFn, and lenParam.

virtual void CpdListAccessor_c::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 62 of file debug-conv++.h.

References itemsFn, and itemsParam.


Field Documentation

const char* CpdListAccessor_c::path [private]

Definition at line 46 of file debug-conv++.h.

Referenced by getPath().

Definition at line 47 of file debug-conv++.h.

Referenced by getLength().

void* CpdListAccessor_c::lenParam [private]

Definition at line 48 of file debug-conv++.h.

Referenced by getLength().

Definition at line 49 of file debug-conv++.h.

Referenced by pup().

Definition at line 50 of file debug-conv++.h.

Referenced by pup().


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

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