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

FX::FXPipe Class Reference

Pipe i/o device. More...

#include <FXPipe.h>

Inheritance diagram for FX::FXPipe:

FX::FXIO

List of all members.

Public Member Functions

 FXPipe ()
 FXPipe (FXInputHandle h, FXuint m)
virtual FXbool open (FXInputHandle h, FXuint m)
virtual FXival readBlock (void *data, FXival count)
virtual FXival writeBlock (const void *data, FXival count)
virtual FXbool close ()
virtual ~FXPipe ()

Static Public Member Functions

static FXbool create (const FXString &file, FXuint perm=FXIO::AllReadWrite)


Detailed Description

Pipe i/o device.

Constructor & Destructor Documentation

FX::FXPipe::FXPipe (  )  [inline]

Construct socket.

FX::FXPipe::FXPipe ( FXInputHandle  h,
FXuint  m 
)

Construct file and attach existing handle h.

virtual FX::FXPipe::~FXPipe (  )  [virtual]

Destroy.


Member Function Documentation

virtual FXbool FX::FXPipe::open ( FXInputHandle  h,
FXuint  m 
) [virtual]

Open device with access mode and handle.

Reimplemented from FX::FXIO.

virtual FXival FX::FXPipe::readBlock ( void *  data,
FXival  count 
) [virtual]

Read block of bytes, returning number of bytes read.

Reimplemented from FX::FXIO.

virtual FXival FX::FXPipe::writeBlock ( const void *  data,
FXival  count 
) [virtual]

Write block of bytes, returning number of bytes written.

Reimplemented from FX::FXIO.

virtual FXbool FX::FXPipe::close (  )  [virtual]

Close socket.

Reimplemented from FX::FXIO.

static FXbool FX::FXPipe::create ( const FXString file,
FXuint  perm = FXIO::AllReadWrite 
) [static]

Create a named pipe.

Copyright © 1997-2009 Jeroen van der Zijp