A metafunction that allows to acquire the result of the value extraction. More...
#include <value_extraction_fwd.hpp>
Public Types | |
typedef mpl::if_ < mpl::is_sequence< T > , value_ref< T, TagT >, T const & >::type | type |
A metafunction that allows to acquire the result of the value extraction.
The metafunction results in a type that is in form of T const&
, if T
is not an MPL type sequence, or value_ref< T, TagT >
otherwise. In the latter case the value reference shall never be empty.
typedef mpl::if_< mpl::is_sequence< T >, value_ref< T, TagT >, T const& >::type boost::result_of::extract_or_throw< T, TagT >::type |