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


Member Function Documentation

void PUP_toPagedDisk::bytes ( void *  p,
int  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 (  ) 

void PUP_toPagedDisk::nextblock (  ) 


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 Fri May 25 08:04:56 2012 for Charm++ by  doxygen 1.5.5