#include <binstream.hpp>
Граф наследования:obinstream_t:
Осуществляет автоматическое перекодирование данных из представления процессора в BigEndian.
Открытые члены | |
virtual void | write (const oess_1::char_t *p, size_t count) |
virtual void | write (const oess_1::schar_t *p, size_t count) |
virtual void | write (const oess_1::uchar_t *p, size_t count) |
virtual void | write (const oess_1::short_t *p, size_t count) |
virtual void | write (const oess_1::ushort_t *p, size_t count) |
virtual void | write (const oess_1::int_t *p, size_t count) |
virtual void | write (const oess_1::uint_t *p, size_t count) |
virtual void | write (const oess_1::single_t *p, size_t count) |
virtual void | write (const oess_1::double_t *p, size_t count) |
virtual void | write (const std::string &p) |
virtual void | write (const oess_1::defs::quantity_t &p) |
Записать в выходной поток объект quantity. | |
Защищенные члены | |
virtual oess_1::char_t * | out_reserve (size_t item_count, size_t item_size, size_t &item_available)=0 |
можно записывать данные. | |
virtual void | out_shift (size_t item_count, size_t item_size)=0 |
Сдвинуть указатель. | |
Друзья | |
class | obuffer_accessor_t |
virtual oess_1::char_t* out_reserve | ( | size_t | item_count, | |
size_t | item_size, | |||
size_t & | item_available | |||
) | [protected, pure virtual] |
можно записывать данные.
Если нет достаточного объема данных для чтения хотя бы одного элемента, то должно порождаться исключение.
item_count | Количество элементов, которые нужно записать. |
item_size | Размер одного элемента в байтах. |
item_available | Количество элементов, доступных для записи по возвращенному указателю. |
Замещается в chain_ostream_t, file_t, obinbuffer_t, obstring_t, ofixed_mem_buf_t и mem_buf_t.
virtual void out_shift | ( | size_t | item_count, | |
size_t | item_size | |||
) | [protected, pure virtual] |
Сдвинуть указатель.
Вызывается после успешной записи в буфер, указатель на который был возвращен методом out_reserve.
item_count | Количество успешно записанных элементов. |
item_size | Размер одного элемента в байтах. |
Замещается в chain_ostream_t, file_t, obinbuffer_t, obstring_t, ofixed_mem_buf_t и mem_buf_t.
void write | ( | const oess_1::defs::quantity_t & | p | ) | [virtual] |
Записать в выходной поток объект quantity.
Замещает ostream_t.
void write | ( | const std::string & | p | ) | [virtual] |
Записать в поток строку p. В потоке должны быть размещены ограничители, которые позволят прочитать именно эту строку из входного потока.
Способ представления строки и ее ограничителей определяется самим потоком.
Замещает ostream_t.
void write | ( | const oess_1::double_t * | p, | |
size_t | count | |||
) | [virtual] |
Записать count элементов, расположенных по указателю p в выходной поток.
Замещает ostream_t.
void write | ( | const oess_1::single_t * | p, | |
size_t | count | |||
) | [virtual] |
Записать count элементов, расположенных по указателю p в выходной поток.
Замещает ostream_t.
void write | ( | const oess_1::uint_t * | p, | |
size_t | count | |||
) | [virtual] |
Записать count элементов, расположенных по указателю p в выходной поток.
Замещает ostream_t.
void write | ( | const oess_1::int_t * | p, | |
size_t | count | |||
) | [virtual] |
Записать count элементов, расположенных по указателю p в выходной поток.
Замещает ostream_t.
void write | ( | const oess_1::ushort_t * | p, | |
size_t | count | |||
) | [virtual] |
Записать count элементов, расположенных по указателю p в выходной поток.
Замещает ostream_t.
void write | ( | const oess_1::short_t * | p, | |
size_t | count | |||
) | [virtual] |
Записать count элементов, расположенных по указателю p в выходной поток.
Замещает ostream_t.
void write | ( | const oess_1::uchar_t * | p, | |
size_t | count | |||
) | [virtual] |
Записать count элементов, расположенных по указателю p в выходной поток.
Замещает ostream_t.
void write | ( | const oess_1::schar_t * | p, | |
size_t | count | |||
) | [virtual] |
Записать count элементов, расположенных по указателю p в выходной поток.
Замещает ostream_t.
void write | ( | const oess_1::char_t * | p, | |
size_t | count | |||
) | [virtual] |
Записать count элементов, расположенных по указателю p в выходной поток.
Замещает ostream_t.