Celartem::StdioStream Class Reference

#include <cel_stdstream.h>

Inheritance diagram for Celartem::StdioStream:

Inheritance graph
[legend]

List of all members.

Public Types

enum  FileMode { fmText = 0, fmBinary = 1 }

Public Member Functions

virtual void setMode (FileMode inMode)=0

Static Public Member Functions

static AutoPtr< StdioStreamcreate (std::FILE *inFile, bool inCloseOnDelete=false)


Detailed Description

This class is provided for communication with stdin/stdout/stderr.

Definition at line 19 of file cel_stdstream.h.


Member Enumeration Documentation

enum Celartem::StdioStream::FileMode

This enumeration defines Text Mode and Binary Mode.

Enumerator:
fmText  Text Mode.
fmBinary  Binary Mode.

Definition at line 25 of file cel_stdstream.h.


Member Function Documentation

virtual void Celartem::StdioStream::setMode ( FileMode  inMode  )  [pure virtual]

Set file mode of the StdioStream instance.
This function works only with Windows platform.

Parameters:
inMode One of fmText or fmBinary.

static AutoPtr<StdioStream> Celartem::StdioStream::create ( std::FILE *  inFile,
bool  inCloseOnDelete = false 
) [static]

This function creates a StdioStream instance.

Parameters:
inFile A valid FILE pointer.
inCloseOnDelete If this value is true, the instance to be created finally closes the FILE handle in the destructor.
Pointer to the newly created StdioStream instance.


The documentation for this class was generated from the following file:
This document is automatically generated using doxygen 1.5.4 at Fri Jun 27 18:23:20 2008.