 that single element.</p>
<p>The type returned can be modified by specifying an optional return type parameter.</p>
<p>If BOOST_VMD_RETURN_TYPE, the default, is specified the specific type of the element is returned.</p>
<p>If BOOST_VMD_RETURN_TYPE_ARRAY is specified an array type is returned if the element is an array, else a tuple type is returned if the element is a tuple, else the actual type is returned for non-tuple data.</p>
<p>If BOOST_VMD_RETURN_TYPE_LIST is specified a list type is returned if the