Шаблон класса default_length_processor_t

#include <default_processors.hpp>

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

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

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

template<class Length_type>
class oess_1::tlv::default_length_processor_t< Length_type >

Реализация интерфейса length_processor_t.

Предназначен для случая, когда поле Length представлено в виде одиночного целочисленного значения.


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

virtual size_t tlv_length_size (size_t value_length) const
 Length_type.
virtual void tlv_unpack_length (oess_1::io::ibinstream_t &s, size_t &value_length)
 Считывает одичночный объект Length_type из s.
virtual void tlv_pack_length (oess_1::io::obinstream_t &s, size_t value_length) const
 Записывает одиночный объект Length в s.


Методы

virtual size_t tlv_length_size ( size_t  value_length  )  const [inline, virtual]

Length_type.

Аргументы:
value_length  Длина тела TLV.

Замещает length_processor_t.

virtual void tlv_pack_length ( oess_1::io::obinstream_t s,
size_t  value_length 
) const [inline, virtual]

Записывает одиночный объект Length в s.

Аргументы:
s  Поток, с текущей позиции которого будет осуществляться запись поля Length.
value_length  Значение поля Length.

Замещает length_processor_t.

virtual void tlv_unpack_length ( oess_1::io::ibinstream_t s,
size_t &  value_length 
) [inline, virtual]

Считывает одичночный объект Length_type из s.

Аргументы:
s  Поток, с текущей позиции которого будет осуществляться чтение поля Length.
value_length  Приемник значения поля Length

Замещает length_processor_t.


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