libdodo: dodo::io::stdio Class Reference

dodo::io::stdio Class Reference

provides interface for stdin/stdout/stderr I/O operations More...

#include <ioStdio.h>

Inheritance diagram for dodo::io::stdio:
Collaboration diagram for dodo::io::stdio:

List of all members.

Public Member Functions

 stdio (short protection=channel::PROTECTION_PROCESS)
 constructor
virtual ~stdio ()
 destructor
virtual void redirectToStderr (bool toStderr)
 redirect output stream to stderr or stdout
virtual bool isRedirectedToStderr ()

Protected Member Functions

virtual unsigned long _writeString (const char *const data) const
 write null- terminated string

Detailed Description

provides interface for stdin/stdout/stderr I/O operations

Definition at line 44 of file ioStdio.h.


Constructor & Destructor Documentation

dodo::io::stdio::stdio ( short  protection = channel::PROTECTION_PROCESS  ) 

constructor

Parameters:
protection defines type of IO protection,
See also:
io::channel::protectionEnum
virtual dodo::io::stdio::~stdio (  )  [virtual]

destructor


Member Function Documentation

virtual unsigned long dodo::io::stdio::_writeString ( const char *const   data  )  const [protected, virtual]

write null- terminated string

Returns:
amount in bytes of successfully written data
Parameters:
data defines data that will be written

Reimplemented from dodo::io::pipe.

virtual bool dodo::io::stdio::isRedirectedToStderr (  )  [virtual]
Returns:
true if output stream is redirected to stderr
virtual void dodo::io::stdio::redirectToStderr ( bool  toStderr  )  [virtual]

redirect output stream to stderr or stdout

Parameters:
toStderr defines to redirect stream to stderr if true

The documentation for this class was generated from the following file:

Generated on Sun Nov 8 03:44:51 2009 for libdodo by  doxygen 1.6.1