Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::aux::value_ref_base< T, TagT > Struct Template Reference

#include <value_ref.hpp>

Public Types

typedef mpl::eval_if
< mpl::and_< mpl::is_sequence
< T >, mpl::equal_to
< mpl::size< T >, mpl::int_
< 1 > > >, mpl::front< T >
, mpl::identity< T > >::type 
value_type
 
typedef mpl::if_
< mpl::is_sequence< value_type >
, variant_ref< value_type,
TagT >, singular_ref
< value_type, TagT > >::type 
type
 

Member Typedef Documentation

template<typename T, typename TagT>
typedef mpl::if_< mpl::is_sequence< value_type >, variant_ref< value_type, TagT >, singular_ref< value_type, TagT > >::type boost::aux::value_ref_base< T, TagT >::type
template<typename T, typename TagT>
typedef mpl::eval_if< mpl::and_< mpl::is_sequence< T >, mpl::equal_to< mpl::size< T >, mpl::int_< 1 > > >, mpl::front< T >, mpl::identity< T > >::type boost::aux::value_ref_base< T, TagT >::value_type

The documentation for this struct was generated from the following file: