Go to the source code of this file.
Namespaces | |
namespace | arbb |
The Intel(R) ArBB C++ frontend namespace. | |
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 T , std::size_t N> | |
T | arbb::add_reduce (const array< T, N > &source) |
Applies operator+(const T&, const T&) to the elements of the provided array in sequence and returns the result. | |
template<typename T , std::size_t N> | |
T | arbb::mul_reduce (const array< T, N > &source) |
Applies operator*(const T&, const T&) to the elements of the provided array in sequence and returns the result. | |
template<typename T , std::size_t N> | |
T | arbb::min_reduce (const array< T, N > &source) |
Applies min(const T&, const T&) to the elements of the provided array in sequence and returns the result. | |
template<typename T , std::size_t N> | |
T | arbb::max_reduce (const array< T, N > &source) |
Applies max(const T&, const T&) to the elements of the provided array in sequence and returns the result. | |
template<typename T , std::size_t N> | |
T | arbb::and_reduce (const array< T, N > &source) |
Applies operator&&(const T&, const T&) to the elements of the provided array in sequence and returns the result. | |
template<typename T , std::size_t N> | |
T | arbb::ior_reduce (const array< T, N > &source) |
Applies operator||(const T&, const T&) to the elements of the provided array in sequence and returns the result. | |
template<typename T , std::size_t N> | |
T | arbb::xor_reduce (const array< T, N > &source) |
Applies operator!=(const T&, const T&) to the elements of the provided array in sequence and returns the result. | |
template<std::size_t M, typename T , std::size_t N> | |
array< T, M > | arbb::resize (const array< T, N > &a, const T &value) |
Returns an arbb::array with M elements, copying the first min(M, N) elements from a , and filling any remaining elements with value . | |
template<std::size_t M, typename T , std::size_t N> | |
array< T, M > | arbb::resize (const array< T, N > &a) |
Returns an arbb::array with M elements, copying the first min(M, N) elements from a , and filling any remaining elements with T() . | |
template<typename T , std::size_t M, std::size_t N> | |
array< T, M+N > | arbb::cat (const array< T, M > &a, const array< T, N > &b) |
Returns an arbb::array with M + N elements consisting of the concatention of a and b . | |
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. | |
template<typename T , std::size_t N> | |
arbb::boolean | arbb::any (const array< T, N > &source) |
Returns ior_reduce(source) as a single value. | |
template<typename T , std::size_t N> | |
arbb::boolean | arbb::all (const array< T, N > &source) |
Returns and_reduce(source) as a single value. | |
template<typename T , std::size_t N> | |
T | arbb::sum (const array< T, N > &source) |
Returns add_reduce(source) as a single value. | |
template<typename T , std::size_t N> | |
T | arbb::product (const array< T, N > &source) |
Returns mul_reduce(source) as a single value. |
Copyright © 2010, Intel Corporation. All rights reserved.