Титульная страница | Пространства имен | Иерархия классов | Алфавитный указатель | Классы | Файлы | Члены пространства имен | Члены классов | Описания | Примеры

Класс cls_2::input_stream_t

#include <cls.hpp>

Граф наследования:cls_2::input_stream_t:

Полный список членов класса

Подробное описание

Базовый класс для входного потока.


Открытые типы

enum  ret_code_t { e_ok = 0, e_eof = 1, e_error = 2 }

Открытые члены

virtual int get (char &ch)=0
 Взять следующий символ из входного потока.

virtual void back ()=0
 Возвратить последний извлеченный символ обратно во входной поток.

virtual unsigned int query_line () const =0
 Текущий номер строки.


Закрытые члены

 input_stream_t (const input_stream_t &)
input_stream_toperator= (const input_stream_t &)


Перечисления

enum cls_2::input_stream_t::ret_code_t
 

Элементы перечислений:
e_ok  Все нормально.
e_eof  Достигнут конец входного потока.
e_error  Обнаружена ошибка, не позволяющая осуществлять последующее чтение.


Методы

virtual void cls_2::input_stream_t::back  )  [pure virtual]
 

Возвратить последний извлеченный символ обратно во входной поток.

Возвращает:
элемент перечисления ret_code_t.

virtual int cls_2::input_stream_t::get char &  ch  )  [pure virtual]
 

Взять следующий символ из входного потока.

Возвращает:
элемент перечисления ret_code_t.

virtual unsigned int cls_2::input_stream_t::query_line  )  const [pure virtual]
 

Текущий номер строки.

Начиная с:
v.2.6


Объявления и описания членов классов находятся в файлах:
Документация по cls_2. Последние изменения: Wed Aug 4 15:13:00 2004. Создано системой doxygen 1.3.7
Hosted by uCoz