PPL Logo

PUP::seekBlock Class Reference

#include <pup.h>

Collaboration diagram for PUP::seekBlock:

Collaboration graph
[legend]

Public Member Functions

 seekBlock (er &Np, int nSections)
 ~seekBlock ()
void seek (int toSection)
void endBlock (void)

Data Fields

union {
   int   off
   long   loff
   const myByte *   cptr
   myByte *   ptr
   void *   vptr
data

Private Types

enum  { maxSections = 3 }

Private Attributes

int secTab [maxSections+1]
int nSec
int secTabOff
erp
CmiBool hasEnded

Detailed Description

Definition at line 107 of file pup.h.


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
maxSections 

Definition at line 108 of file pup.h.


Constructor & Destructor Documentation

PUP::seekBlock::seekBlock ( PUP::er Np,
int  nSections 
)

PUP::seekBlock::~seekBlock (  ) 

Definition at line 236 of file pup_util.C.

References endBlock(), and hasEnded.


Member Function Documentation

void PUP::seekBlock::seek ( int  toSection  ) 

void PUP::seekBlock::endBlock ( void   ) 


Field Documentation

int PUP::seekBlock::secTab[maxSections+1] [private]

Definition at line 109 of file pup.h.

Referenced by endBlock(), seek(), and seekBlock().

Definition at line 110 of file pup.h.

Referenced by endBlock(), seek(), and seekBlock().

Definition at line 111 of file pup.h.

Referenced by endBlock(), and seekBlock().

er& PUP::seekBlock::p [private]

Definition at line 112 of file pup.h.

Referenced by endBlock(), seek(), and seekBlock().

Definition at line 113 of file pup.h.

Referenced by endBlock(), seekBlock(), and ~seekBlock().

Definition at line 128 of file pup.h.

Definition at line 130 of file pup.h.

Definition at line 131 of file pup.h.

Referenced by PUP::mem::impl_seek(), PUP::mem::impl_startSeek(), and PUP::mem::impl_tell().

Definition at line 132 of file pup.h.

union { ... } PUP::seekBlock::data


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

Generated on Fri May 25 08:06:09 2012 for Charm++ by  doxygen 1.5.5