s=CDLDescription>unpack the sub-object by calling <i>uvmc_conveter&lt;type&gt;::do_unpack</i></td></tr></table><p>This example unpacks all members with one statement.&nbsp; You may need to split into several statements, e.g.&nbsp;  when conditionally unpacking sub-objects.</p><blockquote><pre>    static void do_unpack(Packet &amp;t, uvmc_packer &amp;packer)
    {
      packer
        &gt;&gt; t.enum32
        &gt;&gt; t.int64  &gt;&gt; t.int32   &gt;&gt; t.int16  &gt;&gt; t.int8  &gt;&gt; t.int1
        &gt