Класс istream_t

#include <stream.hpp>

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

ibinstream_t file_t ibinbuffer_t ibstring_t ifixed_mem_buf_t isubbinstream_t mem_buf_t Полный список членов класса

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

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

Определяет операции чтения объектов простейших типов из входного потока.


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

virtual void read (oess_1::char_t *p, size_t count)=0
virtual void read (oess_1::schar_t *p, size_t count)=0
virtual void read (oess_1::uchar_t *p, size_t count)=0
virtual void read (oess_1::short_t *p, size_t count)=0
virtual void read (oess_1::ushort_t *p, size_t count)=0
virtual void read (oess_1::int_t *p, size_t count)=0
virtual void read (oess_1::uint_t *p, size_t count)=0
virtual void read (oess_1::single_t *p, size_t count)=0
virtual void read (oess_1::double_t *p, size_t count)=0
virtual void read (std::string &p)=0
virtual void read (oess_1::defs::quantity_t &p)=0
 Прочитать из входного потока объект quantity.
virtual bool eof () const =0
 Достигнут ли конец потока?


Методы

virtual bool eof (  )  const [pure virtual]

Достигнут ли конец потока?

Возвращает:
true, если конец потока достигнут.

Замещается в file_t, ibinbuffer_t, ibinstream_t, ibstring_t, ifixed_mem_buf_t, mem_buf_t и isubbinstream_t.

virtual void read ( oess_1::defs::quantity_t p  )  [pure virtual]

Прочитать из входного потока объект quantity.

Начиная с:
v.1.4.0-b2.2
Вид представления объекта oess_1::defs::quantity в потоке определяется самим потоком.

Замещается в ibinstream_t.

virtual void read ( std::string &  p  )  [pure virtual]

Прочитать из входного потока строку и поместить ее в p. Поток должен содержать специальные ограничители для строки, чтобы можно было определить момент ее окончания в потоке.

Способ представления строки и ее ограничителей определяется самим потоком.

Замещается в ibinstream_t.

virtual void read ( oess_1::double_t p,
size_t  count 
) [pure virtual]

Прочитать count элементов из входного потока и поместить их по указателю p.

Замещается в ibinstream_t.

virtual void read ( oess_1::single_t p,
size_t  count 
) [pure virtual]

Прочитать count элементов из входного потока и поместить их по указателю p.

Замещается в ibinstream_t.

virtual void read ( oess_1::uint_t p,
size_t  count 
) [pure virtual]

Прочитать count элементов из входного потока и поместить их по указателю p.

Замещается в ibinstream_t.

virtual void read ( oess_1::int_t p,
size_t  count 
) [pure virtual]

Прочитать count элементов из входного потока и поместить их по указателю p.

Замещается в ibinstream_t.

virtual void read ( oess_1::ushort_t p,
size_t  count 
) [pure virtual]

Прочитать count элементов из входного потока и поместить их по указателю p.

Замещается в ibinstream_t.

virtual void read ( oess_1::short_t p,
size_t  count 
) [pure virtual]

Прочитать count элементов из входного потока и поместить их по указателю p.

Замещается в ibinstream_t.

virtual void read ( oess_1::uchar_t p,
size_t  count 
) [pure virtual]

Прочитать count элементов из входного потока и поместить их по указателю p.

Замещается в ibinstream_t.

virtual void read ( oess_1::schar_t p,
size_t  count 
) [pure virtual]

Прочитать count элементов из входного потока и поместить их по указателю p.

Замещается в ibinstream_t.

virtual void read ( oess_1::char_t p,
size_t  count 
) [pure virtual]

Прочитать count элементов из входного потока и поместить их по указателю p.

Замещается в ibinstream_t.


Объявления и описания членов классов находятся в файлах:
Документация по ObjESSty. Последние изменения: Fri Oct 13 18:35:39 2006. Создано системой  doxygen 1.4.7
Hosted by uCoz