#include <oess_1/tlv/h/declspec.hpp>
#include <oess_1/io/h/binstream.hpp>
Пространства имен | |
namespace | oess_1 |
namespace | oess_1::tlv |
Классы | |
class | tag_processor_t |
Интерфейс обработчика поля Tag в двоичном потоке. Подробнее... | |
class | length_processor_t |
Интерфейс обработчика поля Length в двоичном потоке. Подробнее... | |
class | tlv_base_t |
Базовый класс для TLV. Подробнее... | |
class | tlv_extractor_t |
помощи оператора сдвига (>>). Подробнее... | |
Определения типов | |
typedef oess_1::uint_t | oess_1::tlv::default_tag_type_t |
Тип, к которому должны приводится все идентификаторы TLV. | |
Функции | |
oess_1::io::ibinstream_t & | oess_1::tlv::operator>> (oess_1::io::ibinstream_t &s, tlv_extractor_t &o) |
Чтение TLV из входного потока. | |
oess_1::io::obinstream_t & | oess_1::tlv::operator<< (oess_1::io::obinstream_t &s, const tlv_base_t &o) |
Вызывает метод tlv_pack у o. |