Functions | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::abs (const array< T, N > &value) |
Applies abs(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::acos (const array< T, N > &value) |
Applies acos(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::asin (const array< T, N > &value) |
Applies asin(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::atan (const array< T, N > &value) |
Applies atan(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const array< T, N > &value, const array< T, N > &minimum, const array< T, N > &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const T &value, const array< T, N > &minimum, const array< T, N > &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const typename uncaptured< T >::type &value, const array< T, N > &minimum, const array< T, N > &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const array< T, N > &value, const T &minimum, const array< T, N > &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const array< T, N > &value, const typename uncaptured< T >::type &minimum, const array< T, N > &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const T &value, const T &minimum, const array< T, N > &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const typename uncaptured< T >::type &value, const typename uncaptured< T >::type &minimum, const array< T, N > &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const array< T, N > &value, const array< T, N > &minimum, const T &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const array< T, N > &value, const array< T, N > &minimum, const typename uncaptured< T >::type &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const T &value, const array< T, N > &minimum, const T &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const typename uncaptured< T >::type &value, const array< T, N > &minimum, const typename uncaptured< T >::type &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const array< T, N > &value, const T &minimum, const T &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::clamp (const array< T, N > &value, const typename uncaptured< T >::type &minimum, const typename uncaptured< T >::type &maximum) |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::cos (const array< T, N > &value) |
Applies cos(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::cosh (const array< T, N > &value) |
Applies cosh(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::exp (const array< T, N > &value) |
Applies exp(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::exp10 (const array< T, N > &value) |
Applies exp10(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::floor (const array< T, N > &value) |
Applies floor(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::ceil (const array< T, N > &value) |
Applies ceil(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::log (const array< T, N > &value) |
Applies log(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::log10 (const array< T, N > &value) |
Applies log10(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::rcp (const array< T, N > &value) |
Applies rcp(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::round (const array< T, N > &value) |
Applies round(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::rsqrt (const array< T, N > &value) |
Applies rsqrt(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::sin (const array< T, N > &value) |
Applies sin(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::sinh (const array< T, N > &value) |
Applies sinh(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::sqrt (const array< T, N > &value) |
Applies sqrt(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::tan (const array< T, N > &value) |
Applies tan(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::tanh (const array< T, N > &value) |
Applies tanh(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator! (const array< T, N > &value) |
Applies operator!(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator! (const detail::proxy_value< array< T, N > > &value) |
Applies operator!(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator~ (const array< T, N > &value) |
Applies operator~(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator- (const array< T, N > &value) |
Applies operator-(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator+ (const array< T, N > &a, const array< T, N > &b) |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator+ (const T &a, const array< T, N > &b) |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator+ (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator+ (const array< T, N > &a, const T &b) |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator+ (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator+= (array< T, N > &value, const array< T, N > &increment) |
Applies operator+=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator+= (array< T, N > &value, const T &increment) |
Applies operator+=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator+= (array< T, N > &value, const typename uncaptured< T >::type &increment) |
Applies operator+=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator& (const array< T, N > &value, const array< T, N > &mask) |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator& (const T &value, const array< T, N > &mask) |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator& (const typename uncaptured< T >::type &value, const array< T, N > &mask) |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator& (const array< T, N > &value, const T &mask) |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator& (const array< T, N > &value, const typename uncaptured< T >::type &mask) |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator&= (array< T, N > &value, const array< T, N > &mask) |
Applies operator&=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator&= (array< T, N > &value, const T &mask) |
Applies operator&=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator&= (array< T, N > &value, const typename uncaptured< T >::type &mask) |
Applies operator&=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::atan2 (const array< T, N > &x, const array< T, N > &y) |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::atan2 (const T &x, const array< T, N > &y) |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::atan2 (const typename uncaptured< T >::type &x, const array< T, N > &y) |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::atan2 (const array< T, N > &x, const T &y) |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::atan2 (const array< T, N > &x, const typename uncaptured< T >::type &y) |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename compare_type < T >::type, N > | arbb::compare (const array< T, N > &a, const array< T, N > &b) |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename compare_type < T >::type, N > | arbb::compare (const T &a, const array< T, N > &b) |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename compare_type < T >::type, N > | arbb::compare (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename compare_type < T >::type, N > | arbb::compare (const array< T, N > &a, const T &b) |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename compare_type < T >::type, N > | arbb::compare (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator/ (const array< T, N > &numerator, const array< T, N > &denominator) |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator/ (const T &numerator, const array< T, N > &denominator) |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator/ (const typename uncaptured< T >::type &numerator, const array< T, N > &denominator) |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator/ (const array< T, N > &numerator, const T &denominator) |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator/ (const array< T, N > &numerator, const typename uncaptured< T >::type &denominator) |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator/= (array< T, N > &value, const array< T, N > &denominator) |
Applies operator/=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator/= (array< T, N > &value, const T &denominator) |
Applies operator/=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator/= (array< T, N > &value, const typename uncaptured< T >::type &denominator) |
Applies operator/=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::div_tan (const array< T, N > &x, const array< T, N > &y) |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::div_tan (const T &x, const array< T, N > &y) |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::div_tan (const typename uncaptured< T >::type &x, const array< T, N > &y) |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::div_tan (const array< T, N > &x, const T &y) |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::div_tan (const array< T, N > &x, const typename uncaptured< T >::type &y) |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator== (const array< T, N > &a, const array< T, N > &b) |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator== (const T &a, const array< T, N > &b) |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator== (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator== (const array< T, N > &a, const T &b) |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator== (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator>= (const array< T, N > &a, const array< T, N > &b) |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator>= (const T &a, const array< T, N > &b) |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator>= (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator>= (const array< T, N > &a, const T &b) |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator>= (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator> (const array< T, N > &a, const array< T, N > &b) |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator> (const T &a, const array< T, N > &b) |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator> (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator> (const array< T, N > &a, const T &b) |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator> (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator| (const array< T, N > &value, const array< T, N > &mask) |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator| (const T &value, const array< T, N > &mask) |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator| (const typename uncaptured< T >::type &value, const array< T, N > &mask) |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator| (const array< T, N > &value, const T &mask) |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator| (const array< T, N > &value, const typename uncaptured< T >::type &mask) |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator|= (array< T, N > &value, const array< T, N > &mask) |
Applies operator|=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator|= (array< T, N > &value, const T &mask) |
Applies operator|=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator|= (array< T, N > &value, const typename uncaptured< T >::type &mask) |
Applies operator|=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator<= (const array< T, N > &a, const array< T, N > &b) |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator<= (const T &a, const array< T, N > &b) |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator<= (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator<= (const array< T, N > &a, const T &b) |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator<= (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator< (const array< T, N > &a, const array< T, N > &b) |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator< (const T &a, const array< T, N > &b) |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator< (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator< (const array< T, N > &a, const T &b) |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator< (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator&& (const array< T, N > &a, const array< T, N > &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator&& (const detail::proxy_value< array< T, N > > &a, const detail::proxy_value< array< T, N > > &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator&& (const T &a, const array< T, N > &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator&& (const T &a, const detail::proxy_value< array< T, N > > &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator&& (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator&& (const typename uncaptured< T >::type &a, const detail::proxy_value< array< T, N > > &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator&& (const array< T, N > &a, const T &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator&& (const detail::proxy_value< array< T, N > > &a, const T &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator&& (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator&& (const detail::proxy_value< array< T, N > > &a, const typename uncaptured< T >::type &b) |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator|| (const array< T, N > &a, const array< T, N > &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator|| (const detail::proxy_value< array< T, N > > &a, const detail::proxy_value< array< T, N > > &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator|| (const T &a, const array< T, N > &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator|| (const T &a, const detail::proxy_value< array< T, N > > &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator|| (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator|| (const typename uncaptured< T >::type &a, const detail::proxy_value< array< T, N > > &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator|| (const array< T, N > &a, const T &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator|| (const detail::proxy_value< array< T, N > > &a, const T &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< typename boolean_type < T >::type, N > | arbb::operator|| (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator|| (const detail::proxy_value< array< T, N > > &a, const typename uncaptured< T >::type &b) |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator<< (const array< T, N > &value, const array< T, N > &shift_amount) |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator<< (const T &value, const array< T, N > &shift_amount) |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator<< (const typename uncaptured< T >::type &value, const array< T, N > &shift_amount) |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator<< (const array< T, N > &value, const T &shift_amount) |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator<< (const array< T, N > &value, const typename uncaptured< T >::type &shift_amount) |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator<<= (array< T, N > &value, const array< T, N > &shift_amount) |
Applies operator<<=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator<<= (array< T, N > &value, const T &shift_amount) |
Applies operator<<=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator<<= (array< T, N > &value, const typename uncaptured< T >::type &shift_amount) |
Applies operator<<=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::max (const array< T, N > &a, const array< T, N > &b) |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::max (const T &a, const array< T, N > &b) |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::max (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::max (const array< T, N > &a, const T &b) |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::max (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::min (const array< T, N > &a, const array< T, N > &b) |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::min (const T &a, const array< T, N > &b) |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::min (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::min (const array< T, N > &a, const T &b) |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::min (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator% (const array< T, N > ÷nd, const array< T, N > &divisor) |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator% (const T ÷nd, const array< T, N > &divisor) |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator% (const typename uncaptured< T >::type ÷nd, const array< T, N > &divisor) |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator% (const array< T, N > ÷nd, const T &divisor) |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator% (const array< T, N > ÷nd, const typename uncaptured< T >::type &divisor) |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator%= (array< T, N > &value, const array< T, N > &divisor) |
Applies operator%=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator%= (array< T, N > &value, const T &divisor) |
Applies operator%=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator%= (array< T, N > &value, const typename uncaptured< T >::type &divisor) |
Applies operator%=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator* (const array< T, N > &a, const array< T, N > &b) |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator* (const T &a, const array< T, N > &b) |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator* (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator* (const array< T, N > &a, const T &b) |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator* (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator*= (array< T, N > &value, const array< T, N > &multiplicand) |
Applies operator*=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator*= (array< T, N > &value, const T &multiplicand) |
Applies operator*=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator*= (array< T, N > &value, const typename uncaptured< T >::type &multiplicand) |
Applies operator*=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator!= (const array< T, N > &a, const array< T, N > &b) |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator!= (const T &a, const array< T, N > &b) |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator!= (const typename uncaptured< T >::type &a, const array< T, N > &b) |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator!= (const array< T, N > &a, const T &b) |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
detail::proxy_value< array < typename boolean_type< T > ::type, N > > | arbb::operator!= (const array< T, N > &a, const typename uncaptured< T >::type &b) |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::pow (const array< T, N > &base, const array< T, N > &exponent) |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::pow (const T &base, const array< T, N > &exponent) |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::pow (const typename uncaptured< T >::type &base, const array< T, N > &exponent) |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::pow (const array< T, N > &base, const T &exponent) |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::pow (const array< T, N > &base, const typename uncaptured< T >::type &exponent) |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator>> (const array< T, N > &value, const array< T, N > &shift_amount) |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator>> (const T &value, const array< T, N > &shift_amount) |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator>> (const typename uncaptured< T >::type &value, const array< T, N > &shift_amount) |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator>> (const array< T, N > &value, const T &shift_amount) |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator>> (const array< T, N > &value, const typename uncaptured< T >::type &shift_amount) |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator>>= (array< T, N > &value, const array< T, N > &shift_amount) |
Applies operator>>=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator>>= (array< T, N > &value, const T &shift_amount) |
Applies operator>>=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator>>= (array< T, N > &value, const typename uncaptured< T >::type &shift_amount) |
Applies operator>>=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator- (const array< T, N > &value, const array< T, N > &amount) |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator- (const T &value, const array< T, N > &amount) |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator- (const typename uncaptured< T >::type &value, const array< T, N > &amount) |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator- (const array< T, N > &value, const T &amount) |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator- (const array< T, N > &value, const typename uncaptured< T >::type &amount) |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator-= (array< T, N > &value, const array< T, N > &amount) |
Applies operator-=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator-= (array< T, N > &value, const T &amount) |
Applies operator-=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator-= (array< T, N > &value, const typename uncaptured< T >::type &amount) |
Applies operator-=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator^ (const array< T, N > &value, const array< T, N > &mask) |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator^ (const T &value, const array< T, N > &mask) |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator^ (const typename uncaptured< T >::type &value, const array< T, N > &mask) |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator^ (const array< T, N > &value, const T &mask) |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator^ (const array< T, N > &value, const typename uncaptured< T >::type &mask) |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator^= (array< T, N > &value, const array< T, N > &mask) |
Applies operator^=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator^= (array< T, N > &value, const T &mask) |
Applies operator^=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator^= (array< T, N > &value, const typename uncaptured< T >::type &mask) |
Applies operator^=(const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const array< typename boolean_type< T >::type, N > &condition, const array< T, N > &true_case, const array< T, N > &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const typename boolean_type< T >::type &condition, const array< T, N > &true_case, const array< T, N > &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const typename uncaptured< typename boolean_type< T >::type >::type &condition, const array< T, N > &true_case, const array< T, N > &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const array< typename boolean_type< T >::type, N > &condition, const T &true_case, const array< T, N > &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const array< typename boolean_type< T >::type, N > &condition, const typename uncaptured< T >::type &true_case, const array< T, N > &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const typename boolean_type< T >::type &condition, const T &true_case, const array< T, N > &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const typename uncaptured< typename boolean_type< T >::type >::type &condition, const typename uncaptured< T >::type &true_case, const array< T, N > &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const array< typename boolean_type< T >::type, N > &condition, const array< T, N > &true_case, const T &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const array< typename boolean_type< T >::type, N > &condition, const array< T, N > &true_case, const typename uncaptured< T >::type &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const typename boolean_type< T >::type &condition, const array< T, N > &true_case, const T &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const typename uncaptured< typename boolean_type< T >::type >::type &condition, const array< T, N > &true_case, const typename uncaptured< T >::type &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::select (const array< typename boolean_type< T >::type, N > &condition, const T &true_case, const T &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator++ (array< T, N > &value) |
Applies operator++(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator++ (array< T, N > &value, int) |
Applies operator++(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > & | arbb::operator-- (array< T, N > &value) |
Applies operator--(const T&) to all elements of the provided array and returns the result in order. | |
template<typename T , std::size_t N> | |
array< T, N > | arbb::operator-- (array< T, N > &value, int) |
Applies operator--(const T&) to all elements of the provided array and returns the result in order. | |
template<typename Dest , typename Source , std::size_t N> | |
array< Dest, N > | arbb::bitwise_cast (const array< Source, N > &value) |
Applies bitwise_cast<Dest>(const Source&) to all elements of the provided array and returns the result in order. | |
template<typename U , std::size_t N> | |
detail::disable_if <!detail::is_uncaptured_scalar < U >::value, array< typename captured< U >::type, N > >::type | arbb::select (const array< typename boolean_type< typename captured< U >::type >::type, N > &condition, const U &true_case, const U &false_case) |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order. |
array<T, N> arbb::abs | ( | const array< T, N > & | value | ) | [inline] |
Applies abs(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose absolute value is returned. |
Definition at line 122 of file array_funcs.hpp.
array<T, N> arbb::acos | ( | const array< T, N > & | value | ) | [inline] |
Applies acos(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose arccosine is returned. |
Definition at line 138 of file array_funcs.hpp.
array<T, N> arbb::asin | ( | const array< T, N > & | value | ) | [inline] |
Applies asin(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose arcsine is returned. |
Definition at line 154 of file array_funcs.hpp.
array<T, N> arbb::atan | ( | const array< T, N > & | value | ) | [inline] |
Applies atan(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose arctangent is returned. |
Definition at line 170 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const array< T, N > & | value, | |
const array< T, N > & | minimum, | |||
const array< T, N > & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 188 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const T & | value, | |
const array< T, N > & | minimum, | |||
const array< T, N > & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 206 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const typename uncaptured< T >::type & | value, | |
const array< T, N > & | minimum, | |||
const array< T, N > & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 224 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const array< T, N > & | value, | |
const T & | minimum, | |||
const array< T, N > & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 242 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const array< T, N > & | value, | |
const typename uncaptured< T >::type & | minimum, | |||
const array< T, N > & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 260 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const T & | value, | |
const T & | minimum, | |||
const array< T, N > & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 278 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const typename uncaptured< T >::type & | value, | |
const typename uncaptured< T >::type & | minimum, | |||
const array< T, N > & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 296 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const array< T, N > & | value, | |
const array< T, N > & | minimum, | |||
const T & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 314 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const array< T, N > & | value, | |
const array< T, N > & | minimum, | |||
const typename uncaptured< T >::type & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 332 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const T & | value, | |
const array< T, N > & | minimum, | |||
const T & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 350 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const typename uncaptured< T >::type & | value, | |
const array< T, N > & | minimum, | |||
const typename uncaptured< T >::type & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 368 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const array< T, N > & | value, | |
const T & | minimum, | |||
const T & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 386 of file array_funcs.hpp.
array<T, N> arbb::clamp | ( | const array< T, N > & | value, | |
const typename uncaptured< T >::type & | minimum, | |||
const typename uncaptured< T >::type & | maximum | |||
) | [inline] |
Applies clamp(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be clamped. | |
minimum | The minimum value returned. | |
maximum | The maximum value returned. |
Definition at line 404 of file array_funcs.hpp.
array<T, N> arbb::cos | ( | const array< T, N > & | value | ) | [inline] |
Applies cos(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose cosine is returned. |
Definition at line 420 of file array_funcs.hpp.
array<T, N> arbb::cosh | ( | const array< T, N > & | value | ) | [inline] |
Applies cosh(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose hyperbolic cosine is returned. |
Definition at line 436 of file array_funcs.hpp.
array<T, N> arbb::exp | ( | const array< T, N > & | value | ) | [inline] |
Applies exp(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose base-e exponent is returned. |
Definition at line 452 of file array_funcs.hpp.
array<T, N> arbb::exp10 | ( | const array< T, N > & | value | ) | [inline] |
Applies exp10(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose base-10 exponent is returned. |
Definition at line 468 of file array_funcs.hpp.
array<T, N> arbb::floor | ( | const array< T, N > & | value | ) | [inline] |
Applies floor(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose floor is returned. |
Definition at line 484 of file array_funcs.hpp.
array<T, N> arbb::ceil | ( | const array< T, N > & | value | ) | [inline] |
Applies ceil(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose ceiling is returned. |
Definition at line 500 of file array_funcs.hpp.
array<T, N> arbb::log | ( | const array< T, N > & | value | ) | [inline] |
Applies log(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose natural logarithm is returned. |
Definition at line 516 of file array_funcs.hpp.
array<T, N> arbb::log10 | ( | const array< T, N > & | value | ) | [inline] |
Applies log10(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose base-10 logarithm is returned. |
Definition at line 532 of file array_funcs.hpp.
array<T, N> arbb::rcp | ( | const array< T, N > & | value | ) | [inline] |
Applies rcp(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose reciprocal is returned. |
Definition at line 548 of file array_funcs.hpp.
array<T, N> arbb::round | ( | const array< T, N > & | value | ) | [inline] |
Applies round(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose rounded value is returned. |
Definition at line 564 of file array_funcs.hpp.
array<T, N> arbb::rsqrt | ( | const array< T, N > & | value | ) | [inline] |
Applies rsqrt(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose reciprocal square root is returned. |
Definition at line 580 of file array_funcs.hpp.
array<T, N> arbb::sin | ( | const array< T, N > & | value | ) | [inline] |
Applies sin(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose sine is returned. |
Definition at line 596 of file array_funcs.hpp.
array<T, N> arbb::sinh | ( | const array< T, N > & | value | ) | [inline] |
Applies sinh(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose hyperbolic sine is returned. |
Definition at line 612 of file array_funcs.hpp.
array<T, N> arbb::sqrt | ( | const array< T, N > & | value | ) | [inline] |
Applies sqrt(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose square root is returned. |
Definition at line 628 of file array_funcs.hpp.
array<T, N> arbb::tan | ( | const array< T, N > & | value | ) | [inline] |
Applies tan(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose tangent is returned. |
Definition at line 644 of file array_funcs.hpp.
array<T, N> arbb::tanh | ( | const array< T, N > & | value | ) | [inline] |
Applies tanh(const T&) to all elements of the provided array and returns the result in order.
value | The floating-point value whose hyperbolic tangent is returned. |
Definition at line 660 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator! | ( | const array< T, N > & | value | ) | [inline] |
Applies operator!(const T&) to all elements of the provided array and returns the result in order.
value | The boolean value whose boolean complement is returned. |
Definition at line 676 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator! | ( | const detail::proxy_value< array< T, N > > & | value | ) | [inline] |
Applies operator!(const T&) to all elements of the provided array and returns the result in order.
value | The boolean value whose boolean complement is returned. |
Definition at line 691 of file array_funcs.hpp.
array<T, N> arbb::operator~ | ( | const array< T, N > & | value | ) | [inline] |
Applies operator~(const T&) to all elements of the provided array and returns the result in order.
value | The integral value whose bitwise complement is returned. |
Definition at line 701 of file array_funcs.hpp.
array<T, N> arbb::operator- | ( | const array< T, N > & | value | ) | [inline] |
Applies operator-(const T&) to all elements of the provided array and returns the result in order.
value | The value whose negative is returned. |
Definition at line 716 of file array_funcs.hpp.
array<T, N> arbb::operator+ | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be added. | |
b | The second value to be added. |
Definition at line 732 of file array_funcs.hpp.
array<T, N> arbb::operator+ | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be added. | |
b | The second value to be added. |
Definition at line 748 of file array_funcs.hpp.
array<T, N> arbb::operator+ | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be added. | |
b | The second value to be added. |
Definition at line 764 of file array_funcs.hpp.
array<T, N> arbb::operator+ | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be added. | |
b | The second value to be added. |
Definition at line 780 of file array_funcs.hpp.
array<T, N> arbb::operator+ | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator+(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be added. | |
b | The second value to be added. |
Definition at line 796 of file array_funcs.hpp.
array<T, N>& arbb::operator+= | ( | array< T, N > & | value, | |
const array< T, N > & | increment | |||
) | [inline] |
Applies operator+=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be incremented. | |
increment | The amount by which to increment. |
Definition at line 812 of file array_funcs.hpp.
array<T, N>& arbb::operator+= | ( | array< T, N > & | value, | |
const T & | increment | |||
) | [inline] |
Applies operator+=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be incremented. | |
increment | The amount by which to increment. |
Definition at line 827 of file array_funcs.hpp.
array<T, N>& arbb::operator+= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | increment | |||
) | [inline] |
Applies operator+=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be incremented. | |
increment | The amount by which to increment. |
Definition at line 842 of file array_funcs.hpp.
array<T, N> arbb::operator& | ( | const array< T, N > & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 857 of file array_funcs.hpp.
array<T, N> arbb::operator& | ( | const T & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 873 of file array_funcs.hpp.
array<T, N> arbb::operator& | ( | const typename uncaptured< T >::type & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 889 of file array_funcs.hpp.
array<T, N> arbb::operator& | ( | const array< T, N > & | value, | |
const T & | mask | |||
) | [inline] |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 905 of file array_funcs.hpp.
array<T, N> arbb::operator& | ( | const array< T, N > & | value, | |
const typename uncaptured< T >::type & | mask | |||
) | [inline] |
Applies operator&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 921 of file array_funcs.hpp.
array<T, N>& arbb::operator&= | ( | array< T, N > & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator&=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 937 of file array_funcs.hpp.
array<T, N>& arbb::operator&= | ( | array< T, N > & | value, | |
const T & | mask | |||
) | [inline] |
Applies operator&=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 952 of file array_funcs.hpp.
array<T, N>& arbb::operator&= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | mask | |||
) | [inline] |
Applies operator&=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 967 of file array_funcs.hpp.
array<T, N> arbb::atan2 | ( | const array< T, N > & | x, | |
const array< T, N > & | y | |||
) | [inline] |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the arctangent expression evaluated. | |
y | The numerator of the arctangent expression evaluated. |
Definition at line 982 of file array_funcs.hpp.
array<T, N> arbb::atan2 | ( | const T & | x, | |
const array< T, N > & | y | |||
) | [inline] |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the arctangent expression evaluated. | |
y | The numerator of the arctangent expression evaluated. |
Definition at line 999 of file array_funcs.hpp.
array<T, N> arbb::atan2 | ( | const typename uncaptured< T >::type & | x, | |
const array< T, N > & | y | |||
) | [inline] |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the arctangent expression evaluated. | |
y | The numerator of the arctangent expression evaluated. |
Definition at line 1016 of file array_funcs.hpp.
array<T, N> arbb::atan2 | ( | const array< T, N > & | x, | |
const T & | y | |||
) | [inline] |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the arctangent expression evaluated. | |
y | The numerator of the arctangent expression evaluated. |
Definition at line 1033 of file array_funcs.hpp.
array<T, N> arbb::atan2 | ( | const array< T, N > & | x, | |
const typename uncaptured< T >::type & | y | |||
) | [inline] |
Applies atan2(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the arctangent expression evaluated. | |
y | The numerator of the arctangent expression evaluated. |
Definition at line 1050 of file array_funcs.hpp.
array<typename compare_type<T>::type, N> arbb::compare | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1067 of file array_funcs.hpp.
array<typename compare_type<T>::type, N> arbb::compare | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1084 of file array_funcs.hpp.
array<typename compare_type<T>::type, N> arbb::compare | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1101 of file array_funcs.hpp.
array<typename compare_type<T>::type, N> arbb::compare | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1118 of file array_funcs.hpp.
array<typename compare_type<T>::type, N> arbb::compare | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies compare(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1135 of file array_funcs.hpp.
array<T, N> arbb::operator/ | ( | const array< T, N > & | numerator, | |
const array< T, N > & | denominator | |||
) | [inline] |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order.
numerator | The numerator of the division. | |
denominator | The denominator of the division. |
Definition at line 1152 of file array_funcs.hpp.
array<T, N> arbb::operator/ | ( | const T & | numerator, | |
const array< T, N > & | denominator | |||
) | [inline] |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order.
numerator | The numerator of the division. | |
denominator | The denominator of the division. |
Definition at line 1168 of file array_funcs.hpp.
array<T, N> arbb::operator/ | ( | const typename uncaptured< T >::type & | numerator, | |
const array< T, N > & | denominator | |||
) | [inline] |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order.
numerator | The numerator of the division. | |
denominator | The denominator of the division. |
Definition at line 1184 of file array_funcs.hpp.
array<T, N> arbb::operator/ | ( | const array< T, N > & | numerator, | |
const T & | denominator | |||
) | [inline] |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order.
numerator | The numerator of the division. | |
denominator | The denominator of the division. |
Definition at line 1200 of file array_funcs.hpp.
array<T, N> arbb::operator/ | ( | const array< T, N > & | numerator, | |
const typename uncaptured< T >::type & | denominator | |||
) | [inline] |
Applies operator/(const T&, const T&) to all elements of the provided arrays and returns the result in order.
numerator | The numerator of the division. | |
denominator | The denominator of the division. |
Definition at line 1216 of file array_funcs.hpp.
array<T, N>& arbb::operator/= | ( | array< T, N > & | value, | |
const array< T, N > & | denominator | |||
) | [inline] |
Applies operator/=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be divided. | |
denominator | The denominator of the division. |
Definition at line 1232 of file array_funcs.hpp.
array<T, N>& arbb::operator/= | ( | array< T, N > & | value, | |
const T & | denominator | |||
) | [inline] |
Applies operator/=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be divided. | |
denominator | The denominator of the division. |
Definition at line 1247 of file array_funcs.hpp.
array<T, N>& arbb::operator/= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | denominator | |||
) | [inline] |
Applies operator/=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be divided. | |
denominator | The denominator of the division. |
Definition at line 1262 of file array_funcs.hpp.
array<T, N> arbb::div_tan | ( | const array< T, N > & | x, | |
const array< T, N > & | y | |||
) | [inline] |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. |
Definition at line 1277 of file array_funcs.hpp.
array<T, N> arbb::div_tan | ( | const T & | x, | |
const array< T, N > & | y | |||
) | [inline] |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. |
Definition at line 1294 of file array_funcs.hpp.
array<T, N> arbb::div_tan | ( | const typename uncaptured< T >::type & | x, | |
const array< T, N > & | y | |||
) | [inline] |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. |
Definition at line 1311 of file array_funcs.hpp.
array<T, N> arbb::div_tan | ( | const array< T, N > & | x, | |
const T & | y | |||
) | [inline] |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. |
Definition at line 1328 of file array_funcs.hpp.
array<T, N> arbb::div_tan | ( | const array< T, N > & | x, | |
const typename uncaptured< T >::type & | y | |||
) | [inline] |
Applies div_tan(const T&, const T&) to all elements of the provided arrays and returns the result in order.
x | The denominator of the tangent expression evaluated. | |
y | The numerator of the tangent expression evaluated. |
Definition at line 1345 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator== | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1362 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator== | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1378 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator== | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1394 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator== | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1410 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator== | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator==(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1426 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator>= | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1442 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator>= | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1454 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator>= | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1466 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator>= | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1478 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator>= | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator>=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1490 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator> | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1502 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator> | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1513 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator> | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1524 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator> | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1535 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator> | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1546 of file array_funcs.hpp.
array<T, N> arbb::operator| | ( | const array< T, N > & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 1557 of file array_funcs.hpp.
array<T, N> arbb::operator| | ( | const T & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 1573 of file array_funcs.hpp.
array<T, N> arbb::operator| | ( | const typename uncaptured< T >::type & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 1589 of file array_funcs.hpp.
array<T, N> arbb::operator| | ( | const array< T, N > & | value, | |
const T & | mask | |||
) | [inline] |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 1605 of file array_funcs.hpp.
array<T, N> arbb::operator| | ( | const array< T, N > & | value, | |
const typename uncaptured< T >::type & | mask | |||
) | [inline] |
Applies operator|(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 1621 of file array_funcs.hpp.
array<T, N>& arbb::operator|= | ( | array< T, N > & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator|=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 1637 of file array_funcs.hpp.
array<T, N>& arbb::operator|= | ( | array< T, N > & | value, | |
const T & | mask | |||
) | [inline] |
Applies operator|=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 1652 of file array_funcs.hpp.
array<T, N>& arbb::operator|= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | mask | |||
) | [inline] |
Applies operator|=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 1667 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator<= | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1682 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator<= | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1694 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator<= | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1706 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator<= | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1718 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator<= | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator<=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1730 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator< | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1742 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator< | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1777 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator< | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1812 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator< | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1847 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator< | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 1882 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator&& | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 1917 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator&& | ( | const detail::proxy_value< array< T, N > > & | a, | |
const detail::proxy_value< array< T, N > > & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 1933 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator&& | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 1944 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator&& | ( | const T & | a, | |
const detail::proxy_value< array< T, N > > & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 1960 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator&& | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 1971 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator&& | ( | const typename uncaptured< T >::type & | a, | |
const detail::proxy_value< array< T, N > > & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 1987 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator&& | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 1998 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator&& | ( | const detail::proxy_value< array< T, N > > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 2014 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator&& | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 2025 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator&& | ( | const detail::proxy_value< array< T, N > > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator&&(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to and with. | |
b | The second boolean to and with. |
Definition at line 2041 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator|| | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2052 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator|| | ( | const detail::proxy_value< array< T, N > > & | a, | |
const detail::proxy_value< array< T, N > > & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2068 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator|| | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2079 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator|| | ( | const T & | a, | |
const detail::proxy_value< array< T, N > > & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2095 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator|| | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2106 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator|| | ( | const typename uncaptured< T >::type & | a, | |
const detail::proxy_value< array< T, N > > & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2122 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator|| | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2133 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator|| | ( | const detail::proxy_value< array< T, N > > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2149 of file array_funcs.hpp.
array<typename boolean_type<T>::type, N> arbb::operator|| | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2160 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator|| | ( | const detail::proxy_value< array< T, N > > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator||(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first boolean to or with. | |
b | The second boolean to or with. |
Definition at line 2176 of file array_funcs.hpp.
array<T, N> arbb::operator<< | ( | const array< T, N > & | value, | |
const array< T, N > & | shift_amount | |||
) | [inline] |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2187 of file array_funcs.hpp.
array<T, N> arbb::operator<< | ( | const T & | value, | |
const array< T, N > & | shift_amount | |||
) | [inline] |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2203 of file array_funcs.hpp.
array<T, N> arbb::operator<< | ( | const typename uncaptured< T >::type & | value, | |
const array< T, N > & | shift_amount | |||
) | [inline] |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2219 of file array_funcs.hpp.
array<T, N> arbb::operator<< | ( | const array< T, N > & | value, | |
const T & | shift_amount | |||
) | [inline] |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2235 of file array_funcs.hpp.
array<T, N> arbb::operator<< | ( | const array< T, N > & | value, | |
const typename uncaptured< T >::type & | shift_amount | |||
) | [inline] |
Applies operator<<(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2251 of file array_funcs.hpp.
array<T, N>& arbb::operator<<= | ( | array< T, N > & | value, | |
const array< T, N > & | shift_amount | |||
) | [inline] |
Applies operator<<=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2267 of file array_funcs.hpp.
array<T, N>& arbb::operator<<= | ( | array< T, N > & | value, | |
const T & | shift_amount | |||
) | [inline] |
Applies operator<<=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2282 of file array_funcs.hpp.
array<T, N>& arbb::operator<<= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | shift_amount | |||
) | [inline] |
Applies operator<<=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2297 of file array_funcs.hpp.
array<T, N> arbb::max | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2312 of file array_funcs.hpp.
array<T, N> arbb::max | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2329 of file array_funcs.hpp.
array<T, N> arbb::max | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2346 of file array_funcs.hpp.
array<T, N> arbb::max | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2363 of file array_funcs.hpp.
array<T, N> arbb::max | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies max(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2380 of file array_funcs.hpp.
array<T, N> arbb::min | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2397 of file array_funcs.hpp.
array<T, N> arbb::min | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2414 of file array_funcs.hpp.
array<T, N> arbb::min | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2431 of file array_funcs.hpp.
array<T, N> arbb::min | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2448 of file array_funcs.hpp.
array<T, N> arbb::min | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies min(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2465 of file array_funcs.hpp.
array<T, N> arbb::operator% | ( | const array< T, N > & | dividend, | |
const array< T, N > & | divisor | |||
) | [inline] |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order.
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 2482 of file array_funcs.hpp.
array<T, N> arbb::operator% | ( | const T & | dividend, | |
const array< T, N > & | divisor | |||
) | [inline] |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order.
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 2498 of file array_funcs.hpp.
array<T, N> arbb::operator% | ( | const typename uncaptured< T >::type & | dividend, | |
const array< T, N > & | divisor | |||
) | [inline] |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order.
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 2514 of file array_funcs.hpp.
array<T, N> arbb::operator% | ( | const array< T, N > & | dividend, | |
const T & | divisor | |||
) | [inline] |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order.
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 2530 of file array_funcs.hpp.
array<T, N> arbb::operator% | ( | const array< T, N > & | dividend, | |
const typename uncaptured< T >::type & | divisor | |||
) | [inline] |
Applies operator%(const T&, const T&) to all elements of the provided arrays and returns the result in order.
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 2546 of file array_funcs.hpp.
array<T, N>& arbb::operator%= | ( | array< T, N > & | value, | |
const array< T, N > & | divisor | |||
) | [inline] |
Applies operator%=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
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 2562 of file array_funcs.hpp.
array<T, N>& arbb::operator%= | ( | array< T, N > & | value, | |
const T & | divisor | |||
) | [inline] |
Applies operator%=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
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 2577 of file array_funcs.hpp.
array<T, N>& arbb::operator%= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | divisor | |||
) | [inline] |
Applies operator%=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
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 2592 of file array_funcs.hpp.
array<T, N> arbb::operator* | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be multiplied. | |
b | The second value to be multiplied. |
Definition at line 2607 of file array_funcs.hpp.
array<T, N> arbb::operator* | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be multiplied. | |
b | The second value to be multiplied. |
Definition at line 2623 of file array_funcs.hpp.
array<T, N> arbb::operator* | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be multiplied. | |
b | The second value to be multiplied. |
Definition at line 2639 of file array_funcs.hpp.
array<T, N> arbb::operator* | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be multiplied. | |
b | The second value to be multiplied. |
Definition at line 2655 of file array_funcs.hpp.
array<T, N> arbb::operator* | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator*(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first value to be multiplied. | |
b | The second value to be multiplied. |
Definition at line 2671 of file array_funcs.hpp.
array<T, N>& arbb::operator*= | ( | array< T, N > & | value, | |
const array< T, N > & | multiplicand | |||
) | [inline] |
Applies operator*=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be multiplied. | |
multiplicand | The amount by which to multiply. |
Definition at line 2687 of file array_funcs.hpp.
array<T, N>& arbb::operator*= | ( | array< T, N > & | value, | |
const T & | multiplicand | |||
) | [inline] |
Applies operator*=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be multiplied. | |
multiplicand | The amount by which to multiply. |
Definition at line 2702 of file array_funcs.hpp.
array<T, N>& arbb::operator*= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | multiplicand | |||
) | [inline] |
Applies operator*=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be multiplied. | |
multiplicand | The amount by which to multiply. |
Definition at line 2717 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator!= | ( | const array< T, N > & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2732 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator!= | ( | const T & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2744 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator!= | ( | const typename uncaptured< T >::type & | a, | |
const array< T, N > & | b | |||
) | [inline] |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2756 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator!= | ( | const array< T, N > & | a, | |
const T & | b | |||
) | [inline] |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2768 of file array_funcs.hpp.
detail::proxy_value<array<typename boolean_type<T>::type, N> > arbb::operator!= | ( | const array< T, N > & | a, | |
const typename uncaptured< T >::type & | b | |||
) | [inline] |
Applies operator!=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
a | The first operand to be compared. | |
b | The second operand to be compared. |
Definition at line 2780 of file array_funcs.hpp.
array<T, N> arbb::pow | ( | const array< T, N > & | base, | |
const array< T, N > & | exponent | |||
) | [inline] |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order.
base | The floating-point base to exponentiate. | |
exponent | The floating-point exponent with which to exponentiate the base. |
Definition at line 2792 of file array_funcs.hpp.
array<T, N> arbb::pow | ( | const T & | base, | |
const array< T, N > & | exponent | |||
) | [inline] |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order.
base | The floating-point base to exponentiate. | |
exponent | The floating-point exponent with which to exponentiate the base. |
Definition at line 2809 of file array_funcs.hpp.
array<T, N> arbb::pow | ( | const typename uncaptured< T >::type & | base, | |
const array< T, N > & | exponent | |||
) | [inline] |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order.
base | The floating-point base to exponentiate. | |
exponent | The floating-point exponent with which to exponentiate the base. |
Definition at line 2826 of file array_funcs.hpp.
array<T, N> arbb::pow | ( | const array< T, N > & | base, | |
const T & | exponent | |||
) | [inline] |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order.
base | The floating-point base to exponentiate. | |
exponent | The floating-point exponent with which to exponentiate the base. |
Definition at line 2843 of file array_funcs.hpp.
array<T, N> arbb::pow | ( | const array< T, N > & | base, | |
const typename uncaptured< T >::type & | exponent | |||
) | [inline] |
Applies pow(const T&, const T&) to all elements of the provided arrays and returns the result in order.
base | The floating-point base to exponentiate. | |
exponent | The floating-point exponent with which to exponentiate the base. |
Definition at line 2860 of file array_funcs.hpp.
array<T, N> arbb::operator>> | ( | const array< T, N > & | value, | |
const array< T, N > & | shift_amount | |||
) | [inline] |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2877 of file array_funcs.hpp.
array<T, N> arbb::operator>> | ( | const T & | value, | |
const array< T, N > & | shift_amount | |||
) | [inline] |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2893 of file array_funcs.hpp.
array<T, N> arbb::operator>> | ( | const typename uncaptured< T >::type & | value, | |
const array< T, N > & | shift_amount | |||
) | [inline] |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2909 of file array_funcs.hpp.
array<T, N> arbb::operator>> | ( | const array< T, N > & | value, | |
const T & | shift_amount | |||
) | [inline] |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2925 of file array_funcs.hpp.
array<T, N> arbb::operator>> | ( | const array< T, N > & | value, | |
const typename uncaptured< T >::type & | shift_amount | |||
) | [inline] |
Applies operator>>(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2941 of file array_funcs.hpp.
array<T, N>& arbb::operator>>= | ( | array< T, N > & | value, | |
const array< T, N > & | shift_amount | |||
) | [inline] |
Applies operator>>=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2957 of file array_funcs.hpp.
array<T, N>& arbb::operator>>= | ( | array< T, N > & | value, | |
const T & | shift_amount | |||
) | [inline] |
Applies operator>>=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2972 of file array_funcs.hpp.
array<T, N>& arbb::operator>>= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | shift_amount | |||
) | [inline] |
Applies operator>>=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 2987 of file array_funcs.hpp.
array<T, N> arbb::operator- | ( | const array< T, N > & | value, | |
const array< T, N > & | amount | |||
) | [inline] |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 3002 of file array_funcs.hpp.
array<T, N> arbb::operator- | ( | const T & | value, | |
const array< T, N > & | amount | |||
) | [inline] |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 3018 of file array_funcs.hpp.
array<T, N> arbb::operator- | ( | const typename uncaptured< T >::type & | value, | |
const array< T, N > & | amount | |||
) | [inline] |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 3034 of file array_funcs.hpp.
array<T, N> arbb::operator- | ( | const array< T, N > & | value, | |
const T & | amount | |||
) | [inline] |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 3050 of file array_funcs.hpp.
array<T, N> arbb::operator- | ( | const array< T, N > & | value, | |
const typename uncaptured< T >::type & | amount | |||
) | [inline] |
Applies operator-(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 3066 of file array_funcs.hpp.
array<T, N>& arbb::operator-= | ( | array< T, N > & | value, | |
const array< T, N > & | amount | |||
) | [inline] |
Applies operator-=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 3082 of file array_funcs.hpp.
array<T, N>& arbb::operator-= | ( | array< T, N > & | value, | |
const T & | amount | |||
) | [inline] |
Applies operator-=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 3097 of file array_funcs.hpp.
array<T, N>& arbb::operator-= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | amount | |||
) | [inline] |
Applies operator-=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value from which to subtract. | |
amount | The amount to be subtracted. |
Definition at line 3112 of file array_funcs.hpp.
array<T, N> arbb::operator^ | ( | const array< T, N > & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 3127 of file array_funcs.hpp.
array<T, N> arbb::operator^ | ( | const T & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 3143 of file array_funcs.hpp.
array<T, N> arbb::operator^ | ( | const typename uncaptured< T >::type & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 3159 of file array_funcs.hpp.
array<T, N> arbb::operator^ | ( | const array< T, N > & | value, | |
const T & | mask | |||
) | [inline] |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 3175 of file array_funcs.hpp.
array<T, N> arbb::operator^ | ( | const array< T, N > & | value, | |
const typename uncaptured< T >::type & | mask | |||
) | [inline] |
Applies operator^(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 3191 of file array_funcs.hpp.
array<T, N>& arbb::operator^= | ( | array< T, N > & | value, | |
const array< T, N > & | mask | |||
) | [inline] |
Applies operator^=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 3207 of file array_funcs.hpp.
array<T, N>& arbb::operator^= | ( | array< T, N > & | value, | |
const T & | mask | |||
) | [inline] |
Applies operator^=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 3222 of file array_funcs.hpp.
array<T, N>& arbb::operator^= | ( | array< T, N > & | value, | |
const typename uncaptured< T >::type & | mask | |||
) | [inline] |
Applies operator^=(const T&, const T&) to all elements of the provided arrays and returns the result in order.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 3237 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const array< typename boolean_type< T >::type, N > & | condition, | |
const array< T, N > & | true_case, | |||
const array< T, N > & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3253 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const typename boolean_type< T >::type & | condition, | |
const array< T, N > & | true_case, | |||
const array< T, N > & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3271 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const typename uncaptured< typename boolean_type< T >::type >::type & | condition, | |
const array< T, N > & | true_case, | |||
const array< T, N > & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3289 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const array< typename boolean_type< T >::type, N > & | condition, | |
const T & | true_case, | |||
const array< T, N > & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3307 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const array< typename boolean_type< T >::type, N > & | condition, | |
const typename uncaptured< T >::type & | true_case, | |||
const array< T, N > & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3325 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const typename boolean_type< T >::type & | condition, | |
const T & | true_case, | |||
const array< T, N > & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3343 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const typename uncaptured< typename boolean_type< T >::type >::type & | condition, | |
const typename uncaptured< T >::type & | true_case, | |||
const array< T, N > & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3361 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const array< typename boolean_type< T >::type, N > & | condition, | |
const array< T, N > & | true_case, | |||
const T & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3379 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const array< typename boolean_type< T >::type, N > & | condition, | |
const array< T, N > & | true_case, | |||
const typename uncaptured< T >::type & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3397 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const typename boolean_type< T >::type & | condition, | |
const array< T, N > & | true_case, | |||
const T & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3415 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const typename uncaptured< typename boolean_type< T >::type >::type & | condition, | |
const array< T, N > & | true_case, | |||
const typename uncaptured< T >::type & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3433 of file array_funcs.hpp.
array<T, N> arbb::select | ( | const array< typename boolean_type< T >::type, N > & | condition, | |
const T & | true_case, | |||
const T & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3451 of file array_funcs.hpp.
array<T, N>& arbb::operator++ | ( | array< T, N > & | value | ) | [inline] |
Applies operator++(const T&) to all elements of the provided array and returns the result in order.
value | The value to be incremented. |
Definition at line 3467 of file array_funcs.hpp.
array<T, N> arbb::operator++ | ( | array< T, N > & | value, | |
int | ||||
) | [inline] |
Applies operator++(const T&) to all elements of the provided array and returns the result in order.
value | The value to be incremented. |
Definition at line 3481 of file array_funcs.hpp.
array<T, N>& arbb::operator-- | ( | array< T, N > & | value | ) | [inline] |
Applies operator--(const T&) to all elements of the provided array and returns the result in order.
value | The value to be incremented. |
Definition at line 3496 of file array_funcs.hpp.
array<T, N> arbb::operator-- | ( | array< T, N > & | value, | |
int | ||||
) | [inline] |
Applies operator--(const T&) to all elements of the provided array and returns the result in order.
value | The value to be incremented. |
Definition at line 3510 of file array_funcs.hpp.
array<Dest, N> arbb::bitwise_cast | ( | const array< Source, N > & | value | ) | [inline] |
Applies bitwise_cast<Dest>(const Source&) to all elements of the provided array and returns the result in order.
value | The value to be cast. |
Definition at line 3696 of file array_funcs.hpp.
detail::disable_if<!detail::is_uncaptured_scalar<U>::value, array<typename captured<U>::type, N> >::type arbb::select | ( | const array< typename boolean_type< typename captured< U >::type >::type, N > & | condition, | |
const U & | true_case, | |||
const U & | false_case | |||
) | [inline] |
Applies select(const T&, const T&, const T&) to all elements of the provided arrays and returns the result in order.
condition | The condition used to choose between the two inputs. | |
true_case | The value to be returned if the condition is true. | |
false_case | The value to be returned if the condition is false. |
Definition at line 3716 of file array_funcs.hpp.
Copyright © 2010, Intel Corporation. All rights reserved.