Logical Functions

Functions

template<std::size_t D>
dense< boolean, D > arbb::operator! (const dense< boolean, D > &value)
 Applies operator!(const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator&& (const typename uncaptured< boolean >::type &a, const dense< boolean, D > &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator&& (const dense< boolean, D > &a, const typename uncaptured< boolean >::type &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator&& (const dense< boolean, D > &a, const dense< boolean, D > &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator&& (const boolean &a, const dense< boolean, D > &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator&& (const dense< boolean, D > &a, const boolean &b)
 Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator|| (const typename uncaptured< boolean >::type &a, const dense< boolean, D > &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator|| (const dense< boolean, D > &a, const typename uncaptured< boolean >::type &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator|| (const dense< boolean, D > &a, const dense< boolean, D > &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator|| (const boolean &a, const dense< boolean, D > &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<std::size_t D>
dense< boolean, D > arbb::operator|| (const dense< boolean, D > &a, const boolean &b)
 Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.
template<typename T , std::size_t D>
arbb::detail::disable_if
< detail::is_scalar< T >
::value||detail::is_uncaptured_scalar
< T >::value, dense< boolean,
D > >::type 
arbb::operator! (const dense< T, D > &value)
 Applies operator!(const T&) to all elements of the provided containers and returns the result in order.
template<typename T , std::size_t D>
arbb::detail::disable_if
< detail::is_scalar< T >
::value||detail::is_uncaptured_scalar
< T >::value, dense< boolean,
D > >::type 
arbb::operator&& (const dense< T, D > &a, const dense< T, D > &b)
 Applies operator&&(const T&, const T&) to all elements of the provided containers and returns the result in order.
template<typename T , std::size_t D>
arbb::detail::disable_if
< detail::is_scalar< T >
::value||detail::is_uncaptured_scalar
< T >::value, dense< boolean,
D > >::type 
arbb::operator|| (const dense< T, D > &a, const dense< T, D > &b)
 Applies operator||(const T&, const T&) to all elements of the provided containers and returns the result in order.

Function Documentation

template<std::size_t D>
dense<boolean, D> arbb::operator! ( const dense< boolean, D > &  value  )  [inline]

Applies operator!(const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean.

Parameters:

value The boolean value whose boolean complement is returned.

Definition at line 971 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator&& ( const typename uncaptured< boolean >::type &  a,
const dense< boolean, D > &  b 
) [inline]

Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean. Scalar arguments are treated as dense containers of the appropriate dimensionality and size with elements equal to the scalar arguments provided.

Parameters:

a The first boolean to and with.
b The second boolean to and with. This parameter is treated as a dense container of the appropriate dimensionality and size with elements equal to the scalar argument provided.

Definition at line 3243 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator&& ( const dense< boolean, D > &  a,
const typename uncaptured< boolean >::type &  b 
) [inline]

Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean. Scalar arguments are treated as dense containers of the appropriate dimensionality and size with elements equal to the scalar arguments provided.

Parameters:

a The first boolean to and with.
b The second boolean to and with.

Definition at line 3273 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator&& ( const dense< boolean, D > &  a,
const dense< boolean, D > &  b 
) [inline]

Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean.

Parameters:

a The first boolean to and with.
b The second boolean to and with.

Definition at line 3300 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator&& ( const boolean &  a,
const dense< boolean, D > &  b 
) [inline]

Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean. Scalar arguments are treated as dense containers of the appropriate dimensionality and size with elements equal to the scalar arguments provided.

Parameters:

a The first boolean to and with.
b The second boolean to and with. This parameter is treated as a dense container of the appropriate dimensionality and size with elements equal to the scalar argument provided.

Definition at line 3332 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator&& ( const dense< boolean, D > &  a,
const boolean &  b 
) [inline]

Applies operator&&(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean. Scalar arguments are treated as dense containers of the appropriate dimensionality and size with elements equal to the scalar arguments provided.

Parameters:

a The first boolean to and with.
b The second boolean to and with.

Definition at line 3361 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator|| ( const typename uncaptured< boolean >::type &  a,
const dense< boolean, D > &  b 
) [inline]

Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean. Scalar arguments are treated as dense containers of the appropriate dimensionality and size with elements equal to the scalar arguments provided.

Parameters:

a The first boolean to or with.
b The second boolean to or with. This parameter is treated as a dense container of the appropriate dimensionality and size with elements equal to the scalar argument provided.

Definition at line 3393 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator|| ( const dense< boolean, D > &  a,
const typename uncaptured< boolean >::type &  b 
) [inline]

Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean. Scalar arguments are treated as dense containers of the appropriate dimensionality and size with elements equal to the scalar arguments provided.

Parameters:

a The first boolean to or with.
b The second boolean to or with.

Definition at line 3423 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator|| ( const dense< boolean, D > &  a,
const dense< boolean, D > &  b 
) [inline]

Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean.

Parameters:

a The first boolean to or with.
b The second boolean to or with.

Definition at line 3450 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator|| ( const boolean &  a,
const dense< boolean, D > &  b 
) [inline]

Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean. Scalar arguments are treated as dense containers of the appropriate dimensionality and size with elements equal to the scalar arguments provided.

Parameters:

a The first boolean to or with.
b The second boolean to or with. This parameter is treated as a dense container of the appropriate dimensionality and size with elements equal to the scalar argument provided.

Definition at line 3482 of file elementwise_dense_scalar.hpp.

template<std::size_t D>
dense<boolean, D> arbb::operator|| ( const dense< boolean, D > &  a,
const boolean &  b 
) [inline]

Applies operator||(const boolean&, const boolean&) to all elements of the provided containers and returns the result in order.

The dimensionality and size of all containers must match. This function only applies to containers of arbb::boolean. Scalar arguments are treated as dense containers of the appropriate dimensionality and size with elements equal to the scalar arguments provided.

Parameters:

a The first boolean to or with.
b The second boolean to or with.

Definition at line 3511 of file elementwise_dense_scalar.hpp.

template<typename T , std::size_t D>
arbb ::detail::disable_if<detail::is_scalar< T >::value || detail::is_uncaptured_scalar< T >::value, dense<boolean, D> >::type arbb::operator! ( const dense< T, D > &  value  )  [inline]

Applies operator!(const T&) 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 user-defined types.

Parameters:

value The boolean value whose boolean complement is returned.

Definition at line 1087 of file elementwise_dense_userdefined.hpp.

template<typename T , std::size_t D>
arbb ::detail::disable_if<detail::is_scalar< T >::value || detail::is_uncaptured_scalar< T >::value, dense<boolean, D> >::type arbb::operator&& ( const dense< T, D > &  a,
const dense< T, D > &  b 
) [inline]

Applies operator&&(const T&, const T&) 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 user-defined types.

Parameters:

a The first boolean to and with.
b The second boolean to and with.

Definition at line 2559 of file elementwise_dense_userdefined.hpp.

template<typename T , std::size_t D>
arbb ::detail::disable_if<detail::is_scalar< T >::value || detail::is_uncaptured_scalar< T >::value, dense<boolean, D> >::type arbb::operator|| ( const dense< T, D > &  a,
const dense< T, D > &  b 
) [inline]

Applies operator||(const T&, const T&) 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 user-defined types.

Parameters:

a The first boolean to or with.
b The second boolean to or with.

Definition at line 2649 of file elementwise_dense_userdefined.hpp.

Submit feedback on this help topic

Copyright © 2010, Intel Corporation. All rights reserved.