Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
vex Namespace Reference

Functions

template<typename T , size_t N>
std::enable_if
< std::is_integral< T >::value,
typename
boost::proto::result_of::make_expr
< boost::proto::tag::function,
abs_func, const
vex::multivector< T, N >
& >::type const >::type 
abs (const multivector< T, N > &arg)
 
template<typename T , size_t N>
std::enable_if
< !std::is_integral< T >
::value, typename
boost::proto::result_of::make_expr
< boost::proto::tag::function,
fabs_func, const
vex::multivector< T, N >
& >::type const >::type 
abs (const multivector< T, N > &arg)
 

Function Documentation

template<typename T , size_t N>
std::enable_if< std::is_integral<T>::value, typename boost::proto::result_of::make_expr< boost::proto::tag::function, abs_func, const vex::multivector<T, N>& >::type const>::type vex::abs ( const multivector< T, N > &  arg)

References boost::ref().

template<typename T , size_t N>
std::enable_if< !std::is_integral<T>::value, typename boost::proto::result_of::make_expr< boost::proto::tag::function, fabs_func, const vex::multivector<T, N>& >::type const>::type vex::abs ( const multivector< T, N > &  arg)

References boost::ref().