PPL Logo

PUP_toPagedDisk Class Reference

#include <pup_paged.h>

Inheritance diagram for PUP_toPagedDisk:

Inheritance graph
[legend]
Collaboration diagram for PUP_toPagedDisk:

Collaboration graph
[legend]

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_pageentryentry
long current_block
long bytes_left
FILE * fp
pup_listtailblklist

Detailed Description

Definition at line 40 of file pup_paged.h.


Constructor & Destructor Documentation

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().

Here is the call graph for this function:


Member Function Documentation

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().

Here is the call graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:


Field Documentation

Definition at line 43 of file pup_paged.h.

Referenced by addpageentry(), and nextblock().

Definition at line 44 of file pup_paged.h.

Referenced by bytes(), and nextblock().

long PUP_toPagedDisk::bytes_left [protected]

Definition at line 45 of file pup_paged.h.

Referenced by bytes(), and nextblock().

FILE* PUP_toPagedDisk::fp [protected]

Definition at line 46 of file pup_paged.h.

Referenced by bytes(), and PUP_toPagedDisk().

Definition at line 47 of file pup_paged.h.

Referenced by addpageentry(), and nextblock().


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

Generated on Mon Sep 21 08:28:52 2020 for Charm++ by  doxygen 1.5.5