Reference

fifostream(3cc)

This class provides a few alterations to the standard fstream class for dealing with fifo devices.

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.