Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

WvFile Class Reference

#include <wvfile.h>

Inheritance diagram for WvFile:

WvStream WvStream WvFileWatcher WvFileWatcher WvModemBase WvModemBase WvRandomStream WvRandomStream WvModem WvModem WvModem WvModem List of all members.

Public Methods

 WvFile ()
 WvFile (int _fd)
 WvFile (const WvString &filename, int mode, int create_mode=0666)
bool open (const WvString &filename, int mode, int create_mode=0666)
 WvFile ()
 WvFile (int _fd)
 WvFile (const WvString &filename, int mode, int create_mode=0666)
bool open (const WvString &filename, int mode, int create_mode=0666)

Detailed Description

WvFile implements a stream connected to a file or Unix device. We include no support for operations like seek(). Since files are not really streams, you probably do not need WvStream support for seekable files; just use standard C I/O functions in that case.

WvFile is primarily useful for Unix device files, which have defined select() behaviour for example.

Definition at line 23 of file include/wvfile.h.


Constructor & Destructor Documentation

WvFile::WvFile   [inline]
 

Definition at line 26 of file include/wvfile.h.

WvFile::WvFile int    _fd [inline]
 

Definition at line 28 of file include/wvfile.h.

WvFile::WvFile const WvString   filename,
int    mode,
int    create_mode = 0666
[inline]
 

Definition at line 30 of file include/wvfile.h.

References open().

WvFile::WvFile   [inline]
 

Definition at line 26 of file streams/wvfile.h.

WvFile::WvFile int    _fd [inline]
 

Definition at line 28 of file streams/wvfile.h.

WvFile::WvFile const WvString   filename,
int    mode,
int    create_mode = 0666
[inline]
 

Definition at line 30 of file streams/wvfile.h.

References open().


Member Function Documentation

bool WvFile::open const WvString   filename,
int    mode,
int    create_mode = 0666
 

bool WvFile::open const WvString   filename,
int    mode,
int    create_mode = 0666
 

Definition at line 9 of file wvfile.cc.

References WvStream::close(), WvStream::rwfd, and WvStream::seterr().

Referenced by WvConf::load_file(), WvLockFile::lock(), WvFileWatcher::make_ok(), WvFile(), and WvModem::WvModem().


The documentation for this class was generated from the following files:
Generated on Sun Aug 25 12:42:44 2002 for WvStreams by doxygen1.2.15