elementwise_nested_scalar.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  arbb
 

The Intel(R) ArBB C++ frontend namespace.


Functions

template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::abs (const nested< scalar< S > > &value)
 Applies abs(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::acos (const nested< scalar< S > > &value)
 Applies acos(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::asin (const nested< scalar< S > > &value)
 Applies asin(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan (const nested< scalar< S > > &value)
 Applies atan(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &minimum, const nested< scalar< S > > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &minimum, const nested< scalar< S > > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const typename uncaptured< scalar< S > >::type &value, const typename uncaptured< scalar< S > >::type &minimum, const nested< scalar< S > > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const nested< scalar< S > > &value, const nested< scalar< S > > &minimum, const typename uncaptured< scalar< S > >::type &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &minimum, const typename uncaptured< scalar< S > >::type &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &minimum, const typename uncaptured< scalar< S > >::type &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const nested< scalar< S > > &value, const nested< scalar< S > > &minimum, const nested< scalar< S > > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const scalar< S > &value, const nested< scalar< S > > &minimum, const nested< scalar< S > > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const nested< scalar< S > > &value, const scalar< S > &minimum, const nested< scalar< S > > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const scalar< S > &value, const scalar< S > &minimum, const nested< scalar< S > > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const nested< scalar< S > > &value, const nested< scalar< S > > &minimum, const scalar< S > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const scalar< S > &value, const nested< scalar< S > > &minimum, const scalar< S > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::clamp (const nested< scalar< S > > &value, const scalar< S > &minimum, const scalar< S > &maximum)
 Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::cos (const nested< scalar< S > > &value)
 Applies cos(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::cosh (const nested< scalar< S > > &value)
 Applies cosh(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::exp (const nested< scalar< S > > &value)
 Applies exp(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::exp10 (const nested< scalar< S > > &value)
 Applies exp10(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::floor (const nested< scalar< S > > &value)
 Applies floor(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::ceil (const nested< scalar< S > > &value)
 Applies ceil(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::log (const nested< scalar< S > > &value)
 Applies log(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::log10 (const nested< scalar< S > > &value)
 Applies log10(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::rcp (const nested< scalar< S > > &value)
 Applies rcp(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::round (const nested< scalar< S > > &value)
 Applies round(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::rsqrt (const nested< scalar< S > > &value)
 Applies rsqrt(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::sin (const nested< scalar< S > > &value)
 Applies sin(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::sinh (const nested< scalar< S > > &value)
 Applies sinh(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::sqrt (const nested< scalar< S > > &value)
 Applies sqrt(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::tan (const nested< scalar< S > > &value)
 Applies tan(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::tanh (const nested< scalar< S > > &value)
 Applies tanh(const scalar<S>&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator! (const nested< boolean > &value)
 Applies operator!(const boolean&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator~ (const nested< scalar< S > > &value)
 Applies operator~(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_signed
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator- (const nested< scalar< S > > &value)
 Applies operator-(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator+ (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator+ (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator+ (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator+ (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator+ (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator+= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &increment)
 Applies operator+=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator+= (nested< scalar< S > > &value, const nested< scalar< S > > &increment)
 Applies operator+=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator+= (nested< scalar< S > > &value, const scalar< S > &increment)
 Applies operator+=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator& (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &mask)
 Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator& (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask)
 Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator& (const nested< scalar< S > > &value, const nested< scalar< S > > &mask)
 Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator& (const scalar< S > &value, const nested< scalar< S > > &mask)
 Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator& (const nested< scalar< S > > &value, const scalar< S > &mask)
 Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator&= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask)
 Applies operator&=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator&= (nested< scalar< S > > &value, const nested< scalar< S > > &mask)
 Applies operator&=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator&= (nested< scalar< S > > &value, const scalar< S > &mask)
 Applies operator&=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const typename uncaptured< scalar< S > >::type &x, const nested< scalar< S > > &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const nested< scalar< S > > &x, const typename uncaptured< scalar< S > >::type &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const nested< scalar< S > > &x, const nested< scalar< S > > &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const scalar< S > &x, const nested< scalar< S > > &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::atan2 (const nested< scalar< S > > &x, const scalar< S > &y)
 Applies atan2(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< isize > arbb::compare (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies compare(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< isize > arbb::compare (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies compare(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< isize > arbb::compare (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies compare(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< isize > arbb::compare (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies compare(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< isize > arbb::compare (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies compare(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator/ (const typename uncaptured< scalar< S > >::type &numerator, const nested< scalar< S > > &denominator)
 Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator/ (const nested< scalar< S > > &numerator, const typename uncaptured< scalar< S > >::type &denominator)
 Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator/ (const nested< scalar< S > > &numerator, const nested< scalar< S > > &denominator)
 Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator/ (const scalar< S > &numerator, const nested< scalar< S > > &denominator)
 Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator/ (const nested< scalar< S > > &numerator, const scalar< S > &denominator)
 Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator/= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &denominator)
 Applies operator/=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator/= (nested< scalar< S > > &value, const nested< scalar< S > > &denominator)
 Applies operator/=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator/= (nested< scalar< S > > &value, const scalar< S > &denominator)
 Applies operator/=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::div_tan (const typename uncaptured< scalar< S > >::type &x, const nested< scalar< S > > &y)
 Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::div_tan (const nested< scalar< S > > &x, const typename uncaptured< scalar< S > >::type &y)
 Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::div_tan (const nested< scalar< S > > &x, const nested< scalar< S > > &y)
 Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::div_tan (const scalar< S > &x, const nested< scalar< S > > &y)
 Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::div_tan (const nested< scalar< S > > &x, const scalar< S > &y)
 Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator== (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies operator==(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator== (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies operator==(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator== (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies operator==(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator== (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies operator==(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator== (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies operator==(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator>= (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies operator>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator>= (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies operator>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator>= (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies operator>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator>= (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies operator>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator>= (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies operator>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator> (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies operator>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator> (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies operator>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator> (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies operator>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator> (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies operator>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator> (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies operator>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator| (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &mask)
 Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator| (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask)
 Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator| (const nested< scalar< S > > &value, const nested< scalar< S > > &mask)
 Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator| (const scalar< S > &value, const nested< scalar< S > > &mask)
 Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator| (const nested< scalar< S > > &value, const scalar< S > &mask)
 Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator|= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask)
 Applies operator|=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator|= (nested< scalar< S > > &value, const nested< scalar< S > > &mask)
 Applies operator|=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator|= (nested< scalar< S > > &value, const scalar< S > &mask)
 Applies operator|=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator<= (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies operator<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator<= (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies operator<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator<= (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies operator<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator<= (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies operator<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator<= (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies operator<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator< (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies operator<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator< (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies operator<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator< (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies operator<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator< (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies operator<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator< (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies operator<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator&& (const uncaptured< boolean >::type &a, const nested< boolean > &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator&& (const nested< boolean > &a, const uncaptured< boolean >::type &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator&& (const nested< boolean > &a, const nested< boolean > &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator&& (const boolean &a, const nested< boolean > &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator&& (const nested< boolean > &a, const boolean &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator|| (const uncaptured< boolean >::type &a, const nested< boolean > &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator|| (const nested< boolean > &a, const uncaptured< boolean >::type &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator|| (const nested< boolean > &a, const nested< boolean > &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator|| (const boolean &a, const nested< boolean > &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
nested< boolean > arbb::operator|| (const nested< boolean > &a, const boolean &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator<< (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &shift_amount)
 Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator<< (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &shift_amount)
 Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator<< (const nested< scalar< S > > &value, const nested< scalar< S > > &shift_amount)
 Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator<< (const scalar< S > &value, const nested< scalar< S > > &shift_amount)
 Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator<< (const nested< scalar< S > > &value, const scalar< S > &shift_amount)
 Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator<<= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &shift_amount)
 Applies operator<<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator<<= (nested< scalar< S > > &value, const nested< scalar< S > > &shift_amount)
 Applies operator<<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator<<= (nested< scalar< S > > &value, const scalar< S > &shift_amount)
 Applies operator<<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::max (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies max(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::max (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies max(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::max (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies max(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::max (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies max(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::max (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies max(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::min (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies min(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::min (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies min(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::min (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies min(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::min (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies min(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::min (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies min(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator% (const typename uncaptured< scalar< S > >::type &dividend, const nested< scalar< S > > &divisor)
 Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator% (const nested< scalar< S > > &dividend, const typename uncaptured< scalar< S > >::type &divisor)
 Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator% (const nested< scalar< S > > &dividend, const nested< scalar< S > > &divisor)
 Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator% (const scalar< S > &dividend, const nested< scalar< S > > &divisor)
 Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator% (const nested< scalar< S > > &dividend, const scalar< S > &divisor)
 Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator%= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &divisor)
 Applies operator%=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator%= (nested< scalar< S > > &value, const nested< scalar< S > > &divisor)
 Applies operator%=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator%= (nested< scalar< S > > &value, const scalar< S > &divisor)
 Applies operator%=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator* (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator* (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator* (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator* (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator* (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator*= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &multiplicand)
 Applies operator*=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator*= (nested< scalar< S > > &value, const nested< scalar< S > > &multiplicand)
 Applies operator*=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator*= (nested< scalar< S > > &value, const scalar< S > &multiplicand)
 Applies operator*=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator!= (const typename uncaptured< scalar< S > >::type &a, const nested< scalar< S > > &b)
 Applies operator!=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator!= (const nested< scalar< S > > &a, const typename uncaptured< scalar< S > >::type &b)
 Applies operator!=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator!= (const nested< scalar< S > > &a, const nested< scalar< S > > &b)
 Applies operator!=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator!= (const scalar< S > &a, const nested< scalar< S > > &b)
 Applies operator!=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< boolean > arbb::operator!= (const nested< scalar< S > > &a, const scalar< S > &b)
 Applies operator!=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::pow (const typename uncaptured< scalar< S > >::type &base, const nested< scalar< S > > &exponent)
 Applies pow(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::pow (const nested< scalar< S > > &base, const typename uncaptured< scalar< S > >::type &exponent)
 Applies pow(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::pow (const nested< scalar< S > > &base, const nested< scalar< S > > &exponent)
 Applies pow(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::pow (const scalar< S > &base, const nested< scalar< S > > &exponent)
 Applies pow(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_fp< scalar
< S > >::value, nested< scalar
< S > > >::type 
arbb::pow (const nested< scalar< S > > &base, const scalar< S > &exponent)
 Applies pow(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator>> (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &shift_amount)
 Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator>> (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &shift_amount)
 Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator>> (const nested< scalar< S > > &value, const nested< scalar< S > > &shift_amount)
 Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator>> (const scalar< S > &value, const nested< scalar< S > > &shift_amount)
 Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator>> (const nested< scalar< S > > &value, const scalar< S > &shift_amount)
 Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator>>= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &shift_amount)
 Applies operator>>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator>>= (nested< scalar< S > > &value, const nested< scalar< S > > &shift_amount)
 Applies operator>>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator>>= (nested< scalar< S > > &value, const scalar< S > &shift_amount)
 Applies operator>>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator- (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &amount)
 Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator- (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &amount)
 Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator- (const nested< scalar< S > > &value, const nested< scalar< S > > &amount)
 Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator- (const scalar< S > &value, const nested< scalar< S > > &amount)
 Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator- (const nested< scalar< S > > &value, const scalar< S > &amount)
 Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator-= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &amount)
 Applies operator-=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator-= (nested< scalar< S > > &value, const nested< scalar< S > > &amount)
 Applies operator-=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator-= (nested< scalar< S > > &value, const scalar< S > &amount)
 Applies operator-=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator^ (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &mask)
 Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator^ (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask)
 Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator^ (const nested< scalar< S > > &value, const nested< scalar< S > > &mask)
 Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator^ (const scalar< S > &value, const nested< scalar< S > > &mask)
 Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator^ (const nested< scalar< S > > &value, const scalar< S > &mask)
 Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator^= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask)
 Applies operator^=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator^= (nested< scalar< S > > &value, const nested< scalar< S > > &mask)
 Applies operator^=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
<!detail::is_scalar_int
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator^= (nested< scalar< S > > &value, const scalar< S > &mask)
 Applies operator^=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const typename uncaptured< boolean >::type &condition, const nested< scalar< S > > &true_case, const nested< scalar< S > > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const nested< boolean > &condition, const typename uncaptured< scalar< S > >::type &true_case, const nested< scalar< S > > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const typename uncaptured< boolean >::type &condition, const typename uncaptured< scalar< S > >::type &true_case, const nested< scalar< S > > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const nested< boolean > &condition, const nested< scalar< S > > &true_case, const typename uncaptured< scalar< S > >::type &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const typename uncaptured< boolean >::type &condition, const nested< scalar< S > > &true_case, const typename uncaptured< scalar< S > >::type &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const nested< boolean > &condition, const nested< scalar< S > > &true_case, const nested< scalar< S > > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const boolean &condition, const nested< scalar< S > > &true_case, const nested< scalar< S > > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const nested< boolean > &condition, const scalar< S > &true_case, const nested< scalar< S > > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const boolean &condition, const scalar< S > &true_case, const nested< scalar< S > > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const nested< boolean > &condition, const nested< scalar< S > > &true_case, const scalar< S > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const boolean &condition, const nested< scalar< S > > &true_case, const scalar< S > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
nested< scalar< S > > arbb::select (const nested< boolean > &condition, const scalar< S > &true_case, const scalar< S > &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator++ (nested< scalar< S > > &value)
 Applies operator++(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator++ (nested< scalar< S > > &value, int)
 Applies operator++(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > & >::type 
arbb::operator-- (nested< scalar< S > > &value)
 Applies operator--(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t S>
arbb::detail::disable_if
< detail::is_scalar_boolean
< scalar< S > >::value, nested
< scalar< S > > >::type 
arbb::operator-- (nested< scalar< S > > &value, int)
 Applies operator--(const scalar<S>&) to all elements of the provided containers and returns the result in order.
template<arbb_scalar_type_t s>
arbb::detail::enable_if
< detail::is_scalar_unsigned_int
< scalar< s > >::value, nested
< typename detail::signed_type
< scalar< s > >::type >
>::type 
arbb::operator- (const nested< scalar< s > > &value)
 Applies operator-(const scalar<s>&) to all elements of the provided containers and returns the result in order.
template<typename U >
detail::disable_if
<!detail::is_uncaptured_scalar
< U >::value, nested< typename
captured< U >::type > >::type 
arbb::select (const nested< boolean > &condition, const U &true_case, const U &false_case)
 Applies select(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.

Submit feedback on this help topic

Copyright © 2010, Intel Corporation. All rights reserved.