EnvironmentCodecStream Class Reference

環境の読み出しインターフェース定義 More...

#include <environmentCodec.h>

Inheritance diagram for EnvironmentCodecStream:

Inheritance graph
[legend]

List of all members.

Public Types

enum  { Fail = -1, Complete = 0, All = -1 }

Public Member Functions

virtual bool is_open (void)=0
 ファイルが open されているか
virtual bool eof (void)=0
 ファイル終端に到達したか
void read1ch (void)
 1文字読み出し
void clearBuffer (int n=All)
 バッファのクリア

Public Attributes

std::deque< char > buffer


Detailed Description

環境の読み出しインターフェース定義

Definition at line 20 of file environmentCodec.h.


Member Function Documentation

virtual bool EnvironmentCodecStream::is_open ( void   )  [pure virtual]

ファイルが open されているか

Returns:
open されている場合に true

Implemented in FileStreamToCodec.

virtual bool EnvironmentCodecStream::eof ( void   )  [pure virtual]

ファイル終端に到達したか

Returns:
到達した場合に true

Implemented in FileStreamToCodec.

Referenced by read1ch().

void EnvironmentCodecStream::read1ch ( void   ) 

1文字読み出し

ストリームから 1 文字読み出し、バッファに格納する

Definition at line 21 of file environmentCodec.cpp.

References buffer, and eof().

void EnvironmentCodecStream::clearBuffer ( int  n = All  ) 

バッファのクリア

n に All を指定すると、全データを削除する

Parameters:
n [i] 削除バイト数

Definition at line 38 of file environmentCodec.cpp.

References buffer.


Member Data Documentation

リングバッファ

Definition at line 30 of file environmentCodec.h.

Referenced by clearBuffer(), encodeLineFeedFromText(), encodeNumericFromText(), encodeSpaceFromText(), and read1ch().


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

Generated on Mon Apr 13 22:52:07 2009 by  doxygen 1.5.7.1