FileStream Class Reference

#include <FileStream.h>

Inheritance diagram for FileStream:

OPS_Stream MovableObject List of all members.

Public Member Functions

 FileStream (int indentSize=2)
 FileStream (const char *fileName, openMode mode=OVERWRITE, int indent=2)
 ~FileStream ()
int setFile (const char *fileName, openMode mode=OVERWRITE)
int open (void)
int close (void)
int setPrecision (int precision)
int setFloatField (floatField)
int precision (int precision)
int width (int width)
const char * getFileName (void)
int tag (const char *)
int tag (const char *, const char *)
int endTag ()
int attr (const char *name, int value)
int attr (const char *name, double value)
int attr (const char *name, const char *value)
int write (Vector &data)
OPS_Streamwrite (const char *s, int n)
OPS_Streamwrite (const unsigned char *s, int n)
OPS_Streamwrite (const signed char *s, int n)
OPS_Streamwrite (const void *s, int n)
OPS_Streamoperator<< (char c)
OPS_Streamoperator<< (unsigned char c)
OPS_Streamoperator<< (signed char c)
OPS_Streamoperator<< (const char *s)
OPS_Streamoperator<< (const unsigned char *s)
OPS_Streamoperator<< (const signed char *s)
OPS_Streamoperator<< (const void *p)
OPS_Streamoperator<< (int n)
OPS_Streamoperator<< (unsigned int n)
OPS_Streamoperator<< (long n)
OPS_Streamoperator<< (unsigned long n)
OPS_Streamoperator<< (short n)
OPS_Streamoperator<< (unsigned short n)
OPS_Streamoperator<< (bool b)
OPS_Streamoperator<< (double n)
OPS_Streamoperator<< (float n)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Detailed Description

Definition at line 33 of file FileStream.h.


Constructor & Destructor Documentation

FileStream::FileStream ( int  indentSize = 2  ) 

Definition at line 39 of file FileStream.cpp.

FileStream::FileStream ( const char *  fileName,
openMode  mode = OVERWRITE,
int  indent = 2 
)

Definition at line 50 of file FileStream.cpp.

References setFile().

FileStream::~FileStream (  ) 

Definition at line 63 of file FileStream.cpp.


Member Function Documentation

int FileStream::setFile ( const char *  fileName,
openMode  mode = OVERWRITE 
) [virtual]

int FileStream::open ( void   ) 

Definition at line 125 of file FileStream.cpp.

Referenced by OpenSeesExit().

int FileStream::close ( void   ) 

int FileStream::setPrecision ( int  precision  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 162 of file FileStream.cpp.

int FileStream::setFloatField ( floatField   )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 171 of file FileStream.cpp.

References FIXEDD, and SCIENTIFIC.

int FileStream::precision ( int  precision  )  [inline, virtual]

Reimplemented from OPS_Stream.

Definition at line 46 of file FileStream.h.

int FileStream::width ( int  width  )  [inline, virtual]

Reimplemented from OPS_Stream.

Definition at line 47 of file FileStream.h.

const char* FileStream::getFileName ( void   )  [inline]

Definition at line 48 of file FileStream.h.

Referenced by DataOutputFileHandler::open().

int FileStream::tag ( const char *   )  [virtual]

Implements OPS_Stream.

Definition at line 187 of file FileStream.cpp.

References endln.

int FileStream::tag ( const char *  ,
const char *   
) [virtual]

Implements OPS_Stream.

Definition at line 199 of file FileStream.cpp.

References endln.

int FileStream::endTag (  )  [virtual]

Implements OPS_Stream.

Definition at line 213 of file FileStream.cpp.

int FileStream::attr ( const char *  name,
int  value 
) [virtual]

Implements OPS_Stream.

Definition at line 221 of file FileStream.cpp.

References endln.

int FileStream::attr ( const char *  name,
double  value 
) [virtual]

Implements OPS_Stream.

Definition at line 230 of file FileStream.cpp.

References endln.

int FileStream::attr ( const char *  name,
const char *  value 
) [virtual]

Implements OPS_Stream.

Definition at line 239 of file FileStream.cpp.

References endln.

int FileStream::write ( Vector data  )  [virtual]

Implements OPS_Stream.

Definition at line 248 of file FileStream.cpp.

References endln.

OPS_Stream & FileStream::write ( const char *  s,
int  n 
) [virtual]

Reimplemented from OPS_Stream.

Definition at line 259 of file FileStream.cpp.

OPS_Stream & FileStream::write ( const unsigned char *  s,
int  n 
) [virtual]

Reimplemented from OPS_Stream.

Definition at line 268 of file FileStream.cpp.

OPS_Stream & FileStream::write ( const signed char *  s,
int  n 
) [virtual]

Reimplemented from OPS_Stream.

Definition at line 276 of file FileStream.cpp.

OPS_Stream & FileStream::write ( const void *  s,
int  n 
) [virtual]

Reimplemented from OPS_Stream.

Definition at line 284 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( char  c  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 292 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( unsigned char  c  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 300 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( signed char  c  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 308 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( const char *  s  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 316 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( const unsigned char *  s  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 328 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( const signed char *  s  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 336 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( const void *  p  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 344 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( int  n  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 353 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( unsigned int  n  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 361 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( long  n  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 369 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( unsigned long  n  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 378 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( short  n  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 387 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( unsigned short  n  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 396 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( bool  b  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 405 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( double  n  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 414 of file FileStream.cpp.

OPS_Stream & FileStream::operator<< ( float  n  )  [virtual]

Reimplemented from OPS_Stream.

Definition at line 422 of file FileStream.cpp.

int FileStream::sendSelf ( int  commitTag,
Channel theChannel 
) [virtual]

Implements OPS_Stream.

Definition at line 432 of file FileStream.cpp.

References opserr, OVERWRITE, Channel::sendID(), and Channel::sendMsg().

int FileStream::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

Implements OPS_Stream.

Definition at line 463 of file FileStream.cpp.

References APPEND, opserr, OVERWRITE, Channel::recvID(), and Channel::recvMsg().


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

Generated on Mon Oct 23 15:05:43 2006 for OpenSees by doxygen 1.5.0