
00001 00002 #include "converse.h" 00003 #include "debug-conv++.h" 00004 #include "cklists.h" 00005 00006 CpdListAccessor::~CpdListAccessor() { } 00007 CpdSimpleListAccessor::~CpdSimpleListAccessor() { } 00008 const char *CpdSimpleListAccessor::getPath(void) const {return path;} 00009 size_t CpdSimpleListAccessor::getLength(void) const {return length;} 00010 void CpdSimpleListAccessor::pup(PUP::er &p,CpdListItemsRequest &req) 00011 { 00012 for (int i=req.lo;i<req.hi;i++) { 00013 beginItem(p,i); 00014 (*pfn)(p,i); 00015 } 00016 } 00017 00018 static void CpdListBeginItem_impl(PUP::er &p,int itemNo) 00019 { 00020 p.syncComment(PUP::sync_item); 00021 } 00022 00023 extern "C" void CpdListBeginItem(pup_er p,int itemNo) 00024 { 00025 CpdListBeginItem_impl(*(PUP::er *)p,itemNo); 00026 } 00027 00028 void CpdListAccessor::beginItem(PUP::er &p,int itemNo) 00029 { 00030 CpdListBeginItem_impl(p,itemNo); 00031 } 00032 00033
1.5.5