Файл so_4/rt/impl/h/msg_fld_handler_real.hpp


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

Реальные классы сериализации/десериализации полей сообщений.


Пространства имен

namespace  so_4
namespace  so_4::rt
namespace  so_4::rt::impl

Классы

class  so_4::rt::impl::fld_type_to_sop_stream_type_t< T >
 Установление соответствия между C++ типом и типом потока в SOP. Подробнее...
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< char >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< signed char >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< unsigned char >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< short >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< unsigned short >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< int >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< unsigned int >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< float >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< double >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< std::string >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< comm_buf_t >
class  so_4::rt::impl::fld_type_to_sop_stream_type_t< oess_1::stdsn::serializable_t >
class  so_4::rt::impl::msg_fld_handler_template_t< T >
 Шаблонный класс для манипуляции полями элементарных типов. Подробнее...

Макросы

#define _SO_4__RT__IMPL__MSG_FLD_HANDLER_REAL_HPP_
#define SO4_DENY_CAST(In_type, Out_type)
 Запрещение преобразования входного потока для следующих пар типов.

Функции

template<class In_type, class Out_type>
int so_4::rt::impl::convert_input (oess_1::io::istream_t &input, unsigned int input_size, Out_type *to, unsigned int capacity, In_type *dummy)
 Функция преобразования значений из входного потока к другому типу.
template<>
int so_4::rt::impl::convert_input< oess_1::char_t, std::string > (oess_1::io::istream_t &input, unsigned int input_size, std::string *to, unsigned int capacity, oess_1::char_t *dummy)
template<>
int so_4::rt::impl::convert_input< oess_1::char_t, so_4::rt::comm_buf_t > (oess_1::io::istream_t &input, unsigned int input_size, comm_buf_t *to, unsigned int capacity, oess_1::char_t *dummy)
template<>
int so_4::rt::impl::convert_input< oess_1::stdsn::serializable_t, oess_1::stdsn::serializable_t > (oess_1::io::istream_t &input, unsigned int input_size, oess_1::stdsn::serializable_t *to, unsigned int capacity, oess_1::stdsn::serializable_t *dummy)
template<class Real_type, class Out_type>
void so_4::rt::impl::convert_output (oess_1::io::ostream_t &output, const Real_type *from, unsigned int capacity, unsigned int &items_written)
 Функция преобразования значений одного типа в другой тип и помещения получившихся значений в выходной поток.
template<>
void so_4::rt::impl::convert_output< std::string, oess_1::char_t > (oess_1::io::ostream_t &output, const std::string *from, unsigned int capacity, unsigned int &items_written)
template<>
void so_4::rt::impl::convert_output< comm_buf_t, oess_1::char_t > (oess_1::io::ostream_t &output, const comm_buf_t *from, unsigned int capacity, unsigned int &items_written)
template<>
void so_4::rt::impl::convert_output< oess_1::stdsn::serializable_t, oess_1::stdsn::serializable_t > (oess_1::io::ostream_t &output, const oess_1::stdsn::serializable_t *from, unsigned int capacity, unsigned int &items_written)


Макросы

#define SO4_DENY_CAST ( In_type,
Out_type   ) 

Запрещение преобразования входного потока для следующих пар типов.

Аргументы:
In_type тип значений во входном потоке.
Out_type тип поля сообщения.


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