NAME
fifostream - This class provides a few alterations to the standard fstream class for dealing with fifo devices.
SYNOPSIS
#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.
AUTHOR
Generated automatically by Doxygen for CommonC++ from the source code.