Bitwise Functions

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.

Function Documentation

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  )  [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).

Parameters:

value The integral value whose bitwise complement is returned.

Definition at line 990 of file elementwise_nested_scalar.hpp.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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.

Parameters:

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.

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 
) [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).

Parameters:

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.

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 
) [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.

Parameters:

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.

Submit feedback on this help topic

Copyright © 2010, Intel Corporation. All rights reserved.