Шаблон класса so_4::rt::msg_fld_handler_oess_io_custom_t< T >

Граф наследования:so_4::rt::msg_fld_handler_oess_io_custom_t< T >:

so_4::rt::msg_fld_handler_t

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


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

template<class T>
class so_4::rt::msg_fld_handler_oess_io_custom_t< T >

Шаблон msg_fld_handler для работы с типами, сериализуемыми через oess_1::io вручную.

Начиная с:
v.4.4.0-b2

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

 msg_fld_handler_oess_io_custom_t (T *field_ptr)

Защищенные члены

virtual int lo_write_to_fld (int value_type, oess_1::io::istream_t &input, unsigned int)
 Поместить значения из входного потока в поле.
virtual void lo_read_from_fld (int &value_type, oess_1::io::ostream_t &output, unsigned int &items_count)
 Поместить значение поля в выходной поток.

Закрытые данные

T * m_value
 Указатель на значение поля.

Методы

template<class T>
virtual int so_4::rt::msg_fld_handler_oess_io_custom_t< T >::lo_write_to_fld ( int  value_type,
oess_1::io::istream_t &  input,
unsigned  items_count 
) [inline, protected, virtual]

Поместить значения из входного потока в поле.

Исключения:
std::exception При возникновении ошибок.

Замещает so_4::rt::msg_fld_handler_t.

Перекрестные ссылки so_4::sop::e_oess_io_custom_stream, so_4::rt::msg_fld_handler_t::e_ok, so_4::rt::msg_fld_handler_t::e_type_mismatch и so_4::rt::msg_fld_handler_oess_io_custom_t< T >::m_value.

template<class T>
virtual void so_4::rt::msg_fld_handler_oess_io_custom_t< T >::lo_read_from_fld ( int &  value_type,
oess_1::io::ostream_t &  output,
unsigned int &  items_count 
) [inline, protected, virtual]

Поместить значение поля в выходной поток.

Исключения:
std::exception При возникновении ошибок.

Замещает so_4::rt::msg_fld_handler_t.

Перекрестные ссылки so_4::sop::e_oess_io_custom_stream и so_4::rt::msg_fld_handler_oess_io_custom_t< T >::m_value.


Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой  doxygen1.5.6 Intervale SourceForge.net Logo