
#include <pup_paged.h>


| Public Member Functions | |
| PUP_fromPagedDisk (void *objhandle, pup_pagetable *pgtable) | |
| ~PUP_fromPagedDisk () | |
| void | findpageentry () | 
| void | nextblock () | 
| Protected Member Functions | |
| virtual void | bytes (void *p, size_t n, size_t itemSize, PUP::dataType) | 
| Protected Attributes | |
| pup_pageentry * | entry | 
| long | current_block | 
| long | bytes_unread | 
| FILE * | fp | 
Definition at line 61 of file pup_paged.h.
| PUP_fromPagedDisk::PUP_fromPagedDisk | ( | void * | objhandle, | |
| pup_pagetable * | pgtable | |||
| ) |  [inline] | 
Definition at line 69 of file pup_paged.h.
References PUP_pagedDisk::_pagetable, current_block, findpageentry(), pup_pagetable::fp, fp, and nextblock().

| PUP_fromPagedDisk::~PUP_fromPagedDisk | ( | ) |  [inline] | 
Definition at line 76 of file pup_paged.h.
References entry, and nextblock().

| void PUP_fromPagedDisk::bytes | ( | void * | p, | |
| size_t | n, | |||
| size_t | itemSize, | |||
| PUP::dataType | ||||
| ) |  [protected, virtual] | 
Implements PUP::er.
Definition at line 119 of file pup_paged.C.
References bytes_unread, c, CmiAbort(), current_block, fp, nextblock(), and PUP::er::size().

| void PUP_fromPagedDisk::findpageentry | ( | ) | 
Definition at line 80 of file pup_paged.C.
References PUP_pagedDisk::_pagetable, entry, PUP_pagedDisk::handle, _pageentry::next, p, _pageentry::ptr, pup_pagetable::table, and pup_pagetable::tailtable.
Referenced by PUP_fromPagedDisk().

| void PUP_fromPagedDisk::nextblock | ( | ) | 
Definition at line 98 of file pup_paged.C.
References PUP_pagedDisk::_pagetable, _pageentry::blklist, bytes_unread, current_block, entry, pup_pagetable::freelist, _list::n, _list::next, and pup_pagetable::tailfreelist.
Referenced by bytes(), PUP_fromPagedDisk(), and ~PUP_fromPagedDisk().

| pup_pageentry* PUP_fromPagedDisk::entry  [protected] | 
Definition at line 64 of file pup_paged.h.
Referenced by findpageentry(), nextblock(), and ~PUP_fromPagedDisk().
| long PUP_fromPagedDisk::current_block  [protected] | 
Definition at line 65 of file pup_paged.h.
Referenced by bytes(), nextblock(), and PUP_fromPagedDisk().
| long PUP_fromPagedDisk::bytes_unread  [protected] | 
| FILE* PUP_fromPagedDisk::fp  [protected] | 
 1.5.5
 1.5.5