Functions | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator~ (const nested< scalar< S > > &value) |
Applies operator~(const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator& (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &mask) |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator& (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask) |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator& (const nested< scalar< S > > &value, const nested< scalar< S > > &mask) |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator& (const scalar< S > &value, const nested< scalar< S > > &mask) |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator& (const nested< scalar< S > > &value, const scalar< S > &mask) |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator&= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask) |
Applies operator&=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator&= (nested< scalar< S > > &value, const nested< scalar< S > > &mask) |
Applies operator&=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator&= (nested< scalar< S > > &value, const scalar< S > &mask) |
Applies operator&=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator| (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &mask) |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator| (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask) |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator| (const nested< scalar< S > > &value, const nested< scalar< S > > &mask) |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator| (const scalar< S > &value, const nested< scalar< S > > &mask) |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator| (const nested< scalar< S > > &value, const scalar< S > &mask) |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator|= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask) |
Applies operator|=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator|= (nested< scalar< S > > &value, const nested< scalar< S > > &mask) |
Applies operator|=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator|= (nested< scalar< S > > &value, const scalar< S > &mask) |
Applies operator|=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator<< (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &shift_amount) |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator<< (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &shift_amount) |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator<< (const nested< scalar< S > > &value, const nested< scalar< S > > &shift_amount) |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator<< (const scalar< S > &value, const nested< scalar< S > > &shift_amount) |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator<< (const nested< scalar< S > > &value, const scalar< S > &shift_amount) |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator<<= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &shift_amount) |
Applies operator<<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator<<= (nested< scalar< S > > &value, const nested< scalar< S > > &shift_amount) |
Applies operator<<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator<<= (nested< scalar< S > > &value, const scalar< S > &shift_amount) |
Applies operator<<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator>> (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &shift_amount) |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator>> (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &shift_amount) |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator>> (const nested< scalar< S > > &value, const nested< scalar< S > > &shift_amount) |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator>> (const scalar< S > &value, const nested< scalar< S > > &shift_amount) |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator>> (const nested< scalar< S > > &value, const scalar< S > &shift_amount) |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator>>= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &shift_amount) |
Applies operator>>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator>>= (nested< scalar< S > > &value, const nested< scalar< S > > &shift_amount) |
Applies operator>>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator>>= (nested< scalar< S > > &value, const scalar< S > &shift_amount) |
Applies operator>>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator^ (const typename uncaptured< scalar< S > >::type &value, const nested< scalar< S > > &mask) |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator^ (const nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask) |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator^ (const nested< scalar< S > > &value, const nested< scalar< S > > &mask) |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator^ (const scalar< S > &value, const nested< scalar< S > > &mask) |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > >::type | arbb::operator^ (const nested< scalar< S > > &value, const scalar< S > &mask) |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator^= (nested< scalar< S > > &value, const typename uncaptured< scalar< S > >::type &mask) |
Applies operator^=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator^= (nested< scalar< S > > &value, const nested< scalar< S > > &mask) |
Applies operator^=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. | |
template<arbb_scalar_type_t S> | |
arbb::detail::disable_if <!detail::is_scalar_int < scalar< S > >::value, nested < scalar< S > > & >::type | arbb::operator^= (nested< scalar< S > > &value, const scalar< S > &mask) |
Applies operator^=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order. |
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator~ | ( | const nested< scalar< S > > & | value | ) | [inline] |
Applies operator~(const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The integral value whose bitwise complement is returned. |
Definition at line 990 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator& | ( | const typename uncaptured< scalar< S > >::type & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 1291 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator& | ( | const nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | mask | |||
) | [inline] |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 1323 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator& | ( | const nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 1352 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator& | ( | const scalar< S > & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 1386 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator& | ( | const nested< scalar< S > > & | value, | |
const scalar< S > & | mask | |||
) | [inline] |
Applies operator&(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 1417 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator&= | ( | nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | mask | |||
) | [inline] |
Applies operator&=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 1448 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator&= | ( | nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator&=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 1476 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator&= | ( | nested< scalar< S > > & | value, | |
const scalar< S > & | mask | |||
) | [inline] |
Applies operator&=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an and. |
Definition at line 1506 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator| | ( | const typename uncaptured< scalar< S > >::type & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 2689 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator| | ( | const nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | mask | |||
) | [inline] |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 2721 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator| | ( | const nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 2750 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator| | ( | const scalar< S > & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 2784 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator| | ( | const nested< scalar< S > > & | value, | |
const scalar< S > & | mask | |||
) | [inline] |
Applies operator|(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 2815 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator|= | ( | nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | mask | |||
) | [inline] |
Applies operator|=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 2846 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator|= | ( | nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator|=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 2874 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator|= | ( | nested< scalar< S > > & | value, | |
const scalar< S > & | mask | |||
) | [inline] |
Applies operator|=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an or. |
Definition at line 2904 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator<< | ( | const typename uncaptured< scalar< S > >::type & | value, | |
const nested< scalar< S > > & | shift_amount | |||
) | [inline] |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 3537 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator<< | ( | const nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | shift_amount | |||
) | [inline] |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 3565 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator<< | ( | const nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | shift_amount | |||
) | [inline] |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 3590 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator<< | ( | const scalar< S > & | value, | |
const nested< scalar< S > > & | shift_amount | |||
) | [inline] |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 3620 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator<< | ( | const nested< scalar< S > > & | value, | |
const scalar< S > & | shift_amount | |||
) | [inline] |
Applies operator<<(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 3647 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator<<= | ( | nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | shift_amount | |||
) | [inline] |
Applies operator<<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 3674 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator<<= | ( | nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | shift_amount | |||
) | [inline] |
Applies operator<<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 3698 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator<<= | ( | nested< scalar< S > > & | value, | |
const scalar< S > & | shift_amount | |||
) | [inline] |
Applies operator<<=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 3724 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator>> | ( | const typename uncaptured< scalar< S > >::type & | value, | |
const nested< scalar< S > > & | shift_amount | |||
) | [inline] |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 4846 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator>> | ( | const nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | shift_amount | |||
) | [inline] |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 4874 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator>> | ( | const nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | shift_amount | |||
) | [inline] |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 4899 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator>> | ( | const scalar< S > & | value, | |
const nested< scalar< S > > & | shift_amount | |||
) | [inline] |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 4929 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator>> | ( | const nested< scalar< S > > & | value, | |
const scalar< S > & | shift_amount | |||
) | [inline] |
Applies operator>>(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 4956 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator>>= | ( | nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | shift_amount | |||
) | [inline] |
Applies operator>>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 4983 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator>>= | ( | nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | shift_amount | |||
) | [inline] |
Applies operator>>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 5007 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator>>= | ( | nested< scalar< S > > & | value, | |
const scalar< S > & | shift_amount | |||
) | [inline] |
Applies operator>>=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The integer value to be shifted. | |
shift_amount | The amount by which to shift the value. |
Definition at line 5033 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator^ | ( | const typename uncaptured< scalar< S > >::type & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 5302 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator^ | ( | const nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | mask | |||
) | [inline] |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 5334 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator^ | ( | const nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 5363 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator^ | ( | const scalar< S > & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. This parameter is treated as a nested container of the appropriate shape whose elements are equal to the scalar argument provided. |
Definition at line 5397 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> > >::type arbb::operator^ | ( | const nested< scalar< S > > & | value, | |
const scalar< S > & | mask | |||
) | [inline] |
Applies operator^(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 5428 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator^= | ( | nested< scalar< S > > & | value, | |
const typename uncaptured< scalar< S > >::type & | mask | |||
) | [inline] |
Applies operator^=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 5459 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator^= | ( | nested< scalar< S > > & | value, | |
const nested< scalar< S > > & | mask | |||
) | [inline] |
Applies operator^=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64).
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 5487 of file elementwise_nested_scalar.hpp.
arbb ::detail::disable_if<!detail::is_scalar_int< scalar<S> >::value, nested<scalar<S> >& >::type arbb::operator^= | ( | nested< scalar< S > > & | value, | |
const scalar< S > & | mask | |||
) | [inline] |
Applies operator^=(const scalar<S>&, const scalar<S>&) to all elements of the provided containers and returns the result in order.
The dimensionality and size of all containers must match. This function applies to containers of integral type (arbb::i8, arbb::i16, arbb::i32, arbb::i64, arbb::u8, arbb::u16, arbb::u32, arbb::u64). Scalar arguments are treated as if they were nested containers of the appropriate shape whose elements are equal to the scalar arguments provided.
value | The value to be masked. | |
mask | The mask to be applied to the value using an xor. |
Definition at line 5517 of file elementwise_nested_scalar.hpp.
Copyright © 2010, Intel Corporation. All rights reserved.