
Поддерживаются типы: char, signed char, unsigned char, short, unsigned short, int, unsigned int, float, double.
Открытые члены | |
| msg_fld_handler_template_t (T *field_ptr, size_t dimension) | |
Защищенные члены | |
| virtual int | lo_write_to_fld (int value_type, oess_1::io::istream_t &input, unsigned int items_count) |
| Поместить значения из входного потока в поле. | |
| virtual void | lo_read_from_fld (int &value_type, oess_1::io::ostream_t &output, unsigned int &items_count) |
| Поместить значение поля в выходной поток. | |
Закрытые типы | |
|
typedef fld_type_to_sop_stream_type_t < T >::stream_type_t | stream_type_t |
| Тип значений в сериализуемом потоке. | |
Закрытые данные | |
| T * | m_value |
| Указатель на значение поля. | |
| size_t | m_dimension |
| Размерность в элементах. | |
| fld_type_to_sop_stream_type_t< T > | m_sop_value_type |
| Тип в который сериализуется поле. | |
| so_4::rt::impl::msg_fld_handler_template_t< T >::msg_fld_handler_template_t | ( | T * | field_ptr, | |
| size_t | dimension | |||
| ) | [inline] |
| dimension | Размерность поля в элементах. |
| virtual int so_4::rt::impl::msg_fld_handler_template_t< T >::lo_write_to_fld | ( | int | value_type, | |
| oess_1::io::istream_t & | input, | |||
| unsigned int | items_count | |||
| ) | [inline, protected, virtual] |
Поместить значения из входного потока в поле.
| std::exception | При возникновении ошибок. |
Замещает so_4::rt::msg_fld_handler_t.
Перекрестные ссылки so_4::rt::impl::convert_input(), so_4::sop::e_byte_stream, so_4::sop::e_int_stream, so_4::sop::e_oess_stdsn_stream, so_4::sop::e_real_stream, so_4::rt::msg_fld_handler_t::e_type_mismatch, so_4::sop::e_uint_stream, so_4::rt::impl::msg_fld_handler_template_t< T >::m_dimension и so_4::rt::impl::msg_fld_handler_template_t< T >::m_value.
| virtual void so_4::rt::impl::msg_fld_handler_template_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::rt::impl::msg_fld_handler_template_t< T >::m_dimension, so_4::rt::impl::msg_fld_handler_template_t< T >::m_sop_value_type и so_4::rt::impl::msg_fld_handler_template_t< T >::m_value.
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой
1.5.6
|
|