Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::experi...e_expression(3) C++ Standard Libarystd::experi...e_expression(3)

NAME
       std::experimental::where_expression  - std::experimental::where_expres-
       sion

Synopsis
	  Defined in header <experimental/simd>
	  template < class M, class V >		 (parallelism TS v2)
	  class	where_expression;

	  The class template where_expression abstracts	the notion of selected
       elements	of a
	  given	non-const object of arithmetic or data-parallel	type. Selected
       elements
	  signifies the	elements data[i] for all i  {j	0 | j <	M::size()
	  mask[j]}.

Template parameters
	  M - The mask type
	  V - The value	type M applies on

	  Valid	combinations of	(M, V) are: (simd_mask<T, Abi>,	simd<T,	Abi>),
       (simd_mask<T,
	  Abi>,	simd_mask<T, Abi>), (bool, T).

Member functions
	  operator=   assigns to selected positions
		      (public member function)
	  operator+=
	  operator-=
	  operator*=
	  operator/=
	  operator%=  compound operators
	  operator&=  (public member function)
	  operator|=
	  operator^=
	  operator<<=
	  operator>>=
	  operator++  increment	and decrement operators
	  operator--  (public member function)
	  copy_from   loads from address to selected positions
		      (public member function)

Example
http://cppreference.com		  2022.07.31	 std::experi...e_expression(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::where_expression&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help