Public Types | Public Member Functions | Static Public Member Functions

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.


Member Enumeration Documentation

This enumeration defines Text Mode and Binary Mode.

Enumerator:
fmText 

Text Mode.

fmBinary 

Binary Mode.


Member Function Documentation

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.
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.

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

This document is made with doxygen 1.7.1 at Thu Feb 17 2011 15:40:18.
Caminova Logo