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_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::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::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::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_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_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> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator% (const typename uncaptured< scalar< S > >::type ÷nd, 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 > > ÷nd, 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 > > ÷nd, 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 > ÷nd, 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 > > ÷nd, 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> | |
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_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. |
arbb ::detail::disable_if<detail::is_scalar_boolean< scalar<S> >::value, nested<scalar<S> > >::type arbb::abs | ( | const nested< scalar< S > > & | value | ) | [inline] |
Applies abs(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The floating-point value whose absolute value is returned. |
Definition at line 51 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. | |
maximum | The maximum value returned. |
Definition at line 163 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 194 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. | |
maximum | The maximum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 228 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 257 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. | |
maximum | The maximum value returned. |
Definition at line 288 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 320 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 346 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. | |
maximum | The maximum value returned. |
Definition at line 376 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 406 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. | |
maximum | The maximum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 439 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 466 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. | |
maximum | The maximum value returned. |
Definition at line 496 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies clamp(const scalar<S>&, const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 526 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::rcp | ( | const nested< scalar< S > > & | value | ) | [inline] |
Applies rcp(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).
value | The floating-point value whose reciprocal is returned. |
Definition at line 756 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::rsqrt | ( | const nested< scalar< S > > & | value | ) | [inline] |
Applies rsqrt(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).
value | The floating-point value whose reciprocal square root is returned. |
Definition at line 808 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_fp< scalar<S> >::value, nested<scalar<S> > >::type arbb::sqrt | ( | const nested< scalar< S > > & | value | ) | [inline] |
Applies sqrt(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).
value | The floating-point value whose square root is returned. |
Definition at line 886 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_signed< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator- | ( | const nested< scalar< S > > & | value | ) | [inline] |
Applies operator-(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of floating point type and signed integral type (arbb::i8, arbb::i32, arbb::i64, arbb::f32, arbb::f64).
value | The value whose negative is returned. |
Definition at line 1017 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
a | The first value to be added. | |
b | The second value to be added. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 1050 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
a | The first value to be added. | |
b | The second value to be added. |
Definition at line 1081 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
a | The first value to be added. | |
b | The second value to be added. |
Definition at line 1109 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
a | The first value to be added. | |
b | The second value to be added. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 1142 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator+(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
a | The first value to be added. | |
b | The second value to be added. |
Definition at line 1172 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator+=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be incremented. | |
increment | The amount by which to increment. |
Definition at line 1202 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator+=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value to be incremented. | |
increment | The amount by which to increment. |
Definition at line 1229 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator+=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be incremented. | |
increment | The amount by which to increment. |
Definition at line 1258 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
numerator | The numerator of the division. | |
denominator | The denominator of the division. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 1843 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
numerator | The numerator of the division. | |
denominator | The denominator of the division. |
Definition at line 1874 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
numerator | The numerator of the division. | |
denominator | The denominator of the division. |
Definition at line 1902 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
numerator | The numerator of the division. | |
denominator | The denominator of the division. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 1935 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator/(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
numerator | The numerator of the division. | |
denominator | The denominator of the division. |
Definition at line 1965 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator/=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be divided. | |
denominator | The denominator of the division. |
Definition at line 1995 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator/=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value to be divided. | |
denominator | The denominator of the division. |
Definition at line 2022 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator/=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be divided. | |
denominator | The denominator of the division. |
Definition at line 2051 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 2083 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. |
Definition at line 2114 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64).
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. |
Definition at line 2142 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 2175 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies div_tan(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of floating point type (arbb::f32 or arbb::f64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. |
Definition at line 2205 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
dividend | The dividend from which the remainder is calculated. | |
divisor | The divisor by which the dividend is divided to calculate the remainder. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 4053 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
dividend | The dividend from which the remainder is calculated. | |
divisor | The divisor by which the dividend is divided to calculate the remainder. |
Definition at line 4085 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
dividend | The dividend from which the remainder is calculated. | |
divisor | The divisor by which the dividend is divided to calculate the remainder. |
Definition at line 4114 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
dividend | The dividend from which the remainder is calculated. | |
divisor | The divisor by which the dividend is divided to calculate the remainder. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 4148 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator%(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
dividend | The dividend from which the remainder is calculated. | |
divisor | The divisor by which the dividend is divided to calculate the remainder. |
Definition at line 4179 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator%=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value that stores the dividend and the calculated result. | |
divisor | The divisor by which the dividend is divided to calculate the remainder. |
Definition at line 4210 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator%=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The value that stores the dividend and the calculated result. | |
divisor | The divisor by which the dividend is divided to calculate the remainder. |
Definition at line 4238 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator%=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value that stores the dividend and the calculated result. | |
divisor | The divisor by which the dividend is divided to calculate the remainder. |
Definition at line 4268 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
a | The first value to be multiplied. | |
b | The second value to be multiplied. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 4300 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
a | The first value to be multiplied. | |
b | The second value to be multiplied. |
Definition at line 4331 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
a | The first value to be multiplied. | |
b | The second value to be multiplied. |
Definition at line 4359 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
a | The first value to be multiplied. | |
b | The second value to be multiplied. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 4392 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator*(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
a | The first value to be multiplied. | |
b | The second value to be multiplied. |
Definition at line 4422 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator*=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be multiplied. | |
multiplicand | The amount by which to multiply. |
Definition at line 4452 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator*=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value to be multiplied. | |
multiplicand | The amount by which to multiply. |
Definition at line 4479 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator*=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be multiplied. | |
multiplicand | The amount by which to multiply. |
Definition at line 4508 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value from which to subtract. | |
amount | The amount to be subtracted. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 5061 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 5092 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 5120 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value from which to subtract. | |
amount | The amount to be subtracted. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 5153 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator-(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 5183 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator-=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 5213 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator-=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 5240 of file elementwise_nested_scalar.hpp.
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 | |||
) | [inline] |
Applies operator-=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 5269 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<detail::is_scalar_boolean< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator++ | ( | nested< scalar< S > > & | value | ) | [inline] |
Applies operator++(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value to be incremented. |
Definition at line 5939 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<detail::is_scalar_boolean< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator++ | ( | nested< scalar< S > > & | value, | |
int | ||||
) | [inline] |
Applies operator++(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value to be incremented. |
Definition at line 5966 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<detail::is_scalar_boolean< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator-- | ( | nested< scalar< S > > & | value | ) | [inline] |
Applies operator--(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value to be incremented. |
Definition at line 5994 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<detail::is_scalar_boolean< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator-- | ( | nested< scalar< S > > & | value, | |
int | ||||
) | [inline] |
Applies operator--(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of any type except for booleans (arbb::boolean).
value | The value to be incremented. |
Definition at line 6021 of file elementwise_nested_scalar.hpp.
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 | ) | [inline] |
Applies operator-(const scalar<s>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of unsigned integral type (arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | the value whose negative is returned. |
Definition at line 6050 of file elementwise_nested_scalar.hpp.
Copyright © 2010, Intel Corporation. All rights reserved.