#include <debug-conv++.h>
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 |
Definition at line 45 of file debug-conv++.h.
CpdListAccessor_c::CpdListAccessor_c | ( | const char * | path_, | |
CpdListLengthFn_c | lenFn_, | |||
void * | lenParam_, | |||
CpdListItemsFn_c | itemsFn_, | |||
void * | itemsParam_, | |||
bool | checkBoundary_ = true | |||
) | [inline] |
CpdListAccessor_c::CpdListAccessor_c | ( | const CpdListAccessor_c & | p | ) |
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.
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.
const char* CpdListAccessor_c::path [private] |
CpdListLengthFn_c CpdListAccessor_c::lenFn [private] |
void* CpdListAccessor_c::lenParam [private] |
CpdListItemsFn_c CpdListAccessor_c::itemsFn [private] |
void* CpdListAccessor_c::itemsParam [private] |