#include <pup_paged.h>
Public Member Functions | |
PUP_toPagedDisk (void *objhandle, pup_pagetable *pgtable) | |
void | addpageentry () |
void | nextblock () |
Protected Member Functions | |
virtual void | bytes (void *p, size_t n, size_t itemSize, PUP::dataType t) |
Protected Attributes | |
pup_pageentry * | entry |
long | current_block |
long | bytes_left |
FILE * | fp |
pup_list * | tailblklist |
Definition at line 40 of file pup_paged.h.
PUP_toPagedDisk::PUP_toPagedDisk | ( | void * | objhandle, | |
pup_pagetable * | pgtable | |||
) | [inline] |
Definition at line 49 of file pup_paged.h.
References PUP_pagedDisk::_pagetable, addpageentry(), pup_pagetable::fp, fp, and nextblock().
void PUP_toPagedDisk::bytes | ( | void * | p, | |
size_t | n, | |||
size_t | itemSize, | |||
PUP::dataType | t | |||
) | [protected, virtual] |
Implements PUP::er.
Definition at line 60 of file pup_paged.C.
References bytes_left, c, current_block, fp, nextblock(), and PUP::er::size().
void PUP_toPagedDisk::addpageentry | ( | ) |
Definition at line 21 of file pup_paged.C.
References PUP_pagedDisk::_pagetable, _pageentry::blklist, entry, PUP_pagedDisk::handle, _pageentry::next, _pageentry::ptr, pup_pagetable::table, tailblklist, and pup_pagetable::tailtable.
Referenced by PUP_toPagedDisk().
void PUP_toPagedDisk::nextblock | ( | ) |
Definition at line 35 of file pup_paged.C.
References PUP_pagedDisk::_pagetable, _pageentry::blklist, bytes_left, current_block, entry, pup_pagetable::freelist, pup_pagetable::maxblk, _list::n, _list::next, and tailblklist.
Referenced by bytes(), and PUP_toPagedDisk().
pup_pageentry* PUP_toPagedDisk::entry [protected] |
long PUP_toPagedDisk::current_block [protected] |
long PUP_toPagedDisk::bytes_left [protected] |
FILE* PUP_toPagedDisk::fp [protected] |
pup_list* PUP_toPagedDisk::tailblklist [protected] |