#include <default_processors.hpp>
Граф наследования:default_tag_processor_t:
Предназначен для случая, когда поле Tag представлено в виде одиночного целочисленного значения.
Открытые типы | |
typedef default_tag_processor_t< Tag_type > | self_t |
Синоним для default_tag_processor_t< Tag_type >. | |
Открытые члены | |
default_tag_processor_t () | |
Конструктор по-умолчанию. | |
default_tag_processor_t (Tag_type id) | |
Связывает объект с конкретным значением Tag. | |
default_tag_processor_t (const self_t &o) | |
Конструктор копирования. | |
self_t & | operator= (const self_t &o) |
Конструктор копирования. | |
virtual size_t | tlv_tag_size () const |
Возвращает размер двоичного представления Tag_type. | |
virtual void | tlv_unpack_tag (oess_1::io::ibinstream_t &s) |
Считывает одиночный объект Tag_type из s. | |
virtual void | tlv_pack_tag (oess_1::io::obinstream_t &s) const |
Записывает одиночный объект Tag_type в s. | |
virtual default_tag_type_t | query_tag () const |
Получить текущее значение. | |
virtual void | set_tag (const default_tag_type_t &value) |
Установить текущее значение. | |
Закрытые данные | |
Tag_type | m_id |
Значение поля Tag. |
virtual void tlv_pack_tag | ( | oess_1::io::obinstream_t & | s | ) | const [inline, virtual] |
Записывает одиночный объект Tag_type в s.
Записывается текущее значение объекта default_tag_type_t.
s | Поток, с текущей позиции которого будет осуществляться запись поля Tag. |
Замещает tag_processor_t.
virtual void tlv_unpack_tag | ( | oess_1::io::ibinstream_t & | s | ) | [inline, virtual] |
Считывает одиночный объект Tag_type из s.
Считанное значение сохраняется внутри объекта default_tag_processor_t.
s | Поток, с текущей позиции которого будет осуществляться чтение поля Tag. |
Замещает tag_processor_t.