8 #ifndef PACK_MESSAGE_H_INCLUDED
9 #define PACK_MESSAGE_H_INCLUDED
11 #include <Hg/msg_fwd.h>
31 template<
typename MsgT,
36 pack_message( MsgT& msg_values,
41 detail::pack_message < MsgT,
63 template<
typename MsgT,
67 size_t pack_message(MsgT &msg_values,
71 return detail::pack_message < MsgT,
90 template<
typename MsgT,
95 pack_message( MsgT& msg_values,
96 BufferT & fixed_buffer)
98 return detail::pack_fixed_size_message( msg_values,
114 template<
typename T >
120 typename T::byte_order_type
125 os.write(reinterpret_cast<const char*>(outMsg.data()), outMsg.size());