fifostream3cc
This class provides a few alterations to the standard fstream class for dealing with fifo devices.
Usage
#include <file.h>
Inherits File.
Public Methods
fifostream ()
Create fifo 'object', but do not create or open a fifo stream. fifostream (const char *fname, long access=(long) attrGroup)
Create and open a fifo stream object. virtual ~fifostream ()
close any open fifo and remove. void open (const char *fname, long access=(long) attrGroup)
open a new fifo stream. void close (void)
close the fifo stream and remove it.
Detailed description
This class provides a few alterations to the standard fstream class for dealing with fifo devices.
In particular, a fifo is assumed to be created via mkfifo and is destroyed when closed. The fifo is a r/w streamable object. fifo streams are presumed unique to posix systems and are generally not portable classes.
Todo:
implement in win32
Constructor & destructor documentation
fifostream::fifostream ()
Create fifo 'object', but do not create or open a fifo stream.
fifostream::fifostream (const char * fname, long access = (long) attrGroup)
Create and open a fifo stream object.
Parameters:
fname
|
name of fifo. |
|---|---|
access
|
access flags. |
virtual fifostream::~fifostream () [virtual]
close any open fifo and remove.
Member function documentation
void fifostream::close (void)
close the fifo stream and remove it.
void fifostream::open (const char * fname, long access = (long) attrGroup)
open a new fifo stream.
Kill the currently open one if present.
Parameters:
fname
|
name of fifo. |
|---|---|
access
|
access flags. |