Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

GStream Class Reference

#include <gstream.hpp>

Inheritance diagram for GStream:

Inheritance graph
[legend]
Collaboration diagram for GStream:

Collaboration graph
[legend]
List of all members.

Public Types

enum  gios_open_mode {
  app = ios::app, ate = ios::ate, binary = ios::binary, in = ios::in,
  nocreate = 0, create = 0, noreplace = 0, out = ios::out,
  inout = ios::in | ios::out, trunc = ios::trunc
}

Public Member Functions

 GStream (GBOOL isCollective=FALSE, GBOOL isIndependent=TRUE, GSHORT ioTaskID=0)
 ~GStream ()
virtual GBOOL Open (const char *, GIOS_MODE iomode, GBOOL bDelete=FALSE)
virtual void Close ()
GBOOL SetFileView (GFPOS disp)
void FileSynch ()
GBOOL Access (char *fn)
const char * Error ()
GINT ErrorID ()
GBOOL NewComm ()
void InitCommList (GINT)
GBOOL SwitchedComms (GINT)
GBOOL SwitchingComms (GINT)
void FinishedLoop ()
void read (GUCHAR *, GINT nGUCHARs)
void get (char &ch)
void write (GUCHAR *, GINT nGUCHARs)
void seekp (GFPOS offset, seek_dir origin)
void seekg (GFPOS offset, seek_dir origin)
char peek ()
GFPOS tellp ()
GFPOS tellg ()
GBOOL eof ()
GBOOL fail ()
GBOOL ignore (const char *delim)

Protected Types

enum  ERRNO {
  ERRNONE, ERREOF, ERRFILENAME, ERRHEADER,
  ERRFILETYPE, ERRCORRUPT, ERRDIMENSION, ERRNODATA,
  ERRNOFILE, ERRMISC, ERRMALLOC, ERRDATANOTFND,
  ERRBADDATA, ERRHAVEDATA, ERRBADSNUM, ERRMETAW,
  ERRCOORDBLKW, ERRDATABLKW, ERRMETAR, ERRCOORDBLKR,
  ERRDATABLKR, ERRFILEXISTS, ERRFILENOTEXIST, ERRMPI,
  ERRMAX
}

Protected Member Functions

void EndLoop (GINT index)

Protected Attributes

GINT iLen_
ERRNO ierror_
GBOOL isOpen_
GBOOL isFile_
GBOOL iscollective_
GBOOL isindependent_
GBOOL deletefirst_
GBOOL bNewComm_
GSHORT iotaskid_
GINT nLoopPMax_
char * filename_
char sErr_ [GMAX_ERROR_STRING]
GIBuffer procExcluded_
GIBuffer pexcl_
GIBuffer nLoopP_
GIBuffer iRanks_
fstreamios_
GINT IOCommMPI_

Member Enumeration Documentation

enum GStream::ERRNO [protected]
 

Enumerator:
ERRNONE 
ERREOF 
ERRFILENAME 
ERRHEADER 
ERRFILETYPE 
ERRCORRUPT 
ERRDIMENSION 
ERRNODATA 
ERRNOFILE 
ERRMISC 
ERRMALLOC 
ERRDATANOTFND 
ERRBADDATA 
ERRHAVEDATA 
ERRBADSNUM 
ERRMETAW 
ERRCOORDBLKW 
ERRDATABLKW 
ERRMETAR 
ERRCOORDBLKR 
ERRDATABLKR 
ERRFILEXISTS 
ERRFILENOTEXIST 
ERRMPI 
ERRMAX 

enum GStream::gios_open_mode
 

Enumerator:
app 
ate 
binary 
in 
nocreate 
create 
noreplace 
out 
inout 
trunc 


Constructor & Destructor Documentation

GStream::GStream GBOOL  isCollective = FALSE,
GBOOL  isIndependent = TRUE,
GSHORT  ioTaskID = 0
 

GStream::~GStream  ) 
 


Member Function Documentation

GBOOL GStream::Access char *  fn  ) 
 

void GStream::Close  )  [virtual]
 

Reimplemented in GBinReader, GBinStream, and GBinWriter.

void GStream::EndLoop GINT  index  )  [protected]
 

Reimplemented in GBinWriter.

GBOOL GStream::eof  ) 
 

const char * GStream::Error  ) 
 

GINT GStream::ErrorID  ) 
 

GBOOL GStream::fail  ) 
 

void GStream::FileSynch  ) 
 

void GStream::FinishedLoop  ) 
 

void GStream::get char &  ch  ) 
 

GBOOL GStream::ignore const char *  delim  ) 
 

void GStream::InitCommList GINT   ) 
 

GBOOL GStream::NewComm  ) 
 

GBOOL GStream::Open const char *  ,
GIOS_MODE  iomode,
GBOOL  bDelete = FALSE
[virtual]
 

Reimplemented in GBinStream, and GBinWriter.

char GStream::peek  ) 
 

void GStream::read GUCHAR *  ,
GINT  nGUCHARs
 

void GStream::seekg GFPOS  offset,
seek_dir  origin
 

void GStream::seekp GFPOS  offset,
seek_dir  origin
 

GBOOL GStream::SetFileView GFPOS  disp  ) 
 

GBOOL GStream::SwitchedComms GINT   ) 
 

GBOOL GStream::SwitchingComms GINT   ) 
 

GFPOS GStream::tellg  ) 
 

GFPOS GStream::tellp  ) 
 

void GStream::write GUCHAR *  ,
GINT  nGUCHARs
 


Member Data Documentation

GBOOL GStream::bNewComm_ [protected]
 

GBOOL GStream::deletefirst_ [protected]
 

char* GStream::filename_ [protected]
 

ERRNO GStream::ierror_ [protected]
 

GINT GStream::iLen_ [protected]
 

GINT GStream::IOCommMPI_ [protected]
 

fstream* GStream::ios_ [protected]
 

GSHORT GStream::iotaskid_ [protected]
 

GIBuffer GStream::iRanks_ [protected]
 

GBOOL GStream::iscollective_ [protected]
 

GBOOL GStream::isFile_ [protected]
 

GBOOL GStream::isindependent_ [protected]
 

GBOOL GStream::isOpen_ [protected]
 

GIBuffer GStream::nLoopP_ [protected]
 

GINT GStream::nLoopPMax_ [protected]
 

GIBuffer GStream::pexcl_ [protected]
 

GIBuffer GStream::procExcluded_ [protected]
 

char GStream::sErr_[GMAX_ERROR_STRING] [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Dec 21 16:03:39 2005 for Geophysics & Astrophysics Spectral Element Adaptive Refinement (GASpAR) 2D Code by  doxygen 1.4.4