8 #ifndef UNPACK_NESTED_H_INCLUDED
9 #define UNPACK_NESTED_H_INCLUDED
12 #ifndef UNPACK_MESSAGE_H_INCLUDED
13 # error Do not include this file directly. Use <detail/unpack_message.h> instead
31 template<
size_t IdxT,
35 struct UnpackDatum<IdxT, MsgT, BufferT, nested_trait>
48 void operator()( MsgT &msg,
49 const BufferT &buffer,
50 size_t &dynamic_offset)
54 typename MsgT::format_type
57 proxy_type::value_type value_type;
61 value_type& value = msg.template FieldAt<IdxT>().
get();
64 typename message_size_trait<typename value_type::format_type>::type
65 >(value, buffer, offset);