home | help
std::experi...::simd_mask(3)   C++ Standard Libary  std::experi...::simd_mask(3)

NAME
     std::experimental::simd_mask - std::experimental::simd_mask

Synopsis
	Defined in header <experimental/simd>
	template<  class  T, class Abi = simd_abi::compatible<T> >  (parallelism
     TS v2)
	class simd_mask;

	The class template simd_mask is a data-parallel type  with  the  element
     type bool. The
	width  of  a given simd_mask instantiation is a constant expression, de-
     termined by the
	template parameters. Specifically, simd_mask<T, Abi>::size()  is  always
     simd<T,
	Abi>::size().

Template parameters
	T   - the element type simd_mask applies on
	Abi - the ABI type simd_mask applies on

	Helper alias templates

	Template				       Definition
	template<   class   T,	 int   N   >   using		    simd_mask<T,
     simd_abi::fixed_size<N>>
	fixed_size_simd_mask
	template<   class   T	>   using   native_simd_mask	    simd_mask<T,
     simd_abi::native<T>>

Member types
	Member type Definition
	value_type  bool
	reference   implementation-defined
	simd_type   simd<T, Abi>
	abi_type    Abi

Member functions
	constructor		     constructs a simd_mask object
	(parallelism TS v2)	     (public member function)
	copy_from		      loads  simd_mask	elements from contiguous
     memory
	(parallelism TS v2)	     (public member function)
	copy_to 		     stores  simd_mask	elements  to  contiguous
     memory
	(parallelism TS v2)	     (public member function)
	operator[]		     accesses specified element
	(parallelism TS v2)	     (public member function)
	operator!		     negates each element
	(parallelism TS v2)	     (public member function)
	size			     returns the width / number of elements
	[static] (parallelism TS v2) (public static member function)

Non-member functions
	operator&&	    element-wise logic operators
	operator||	    (function)
	(parallelism TS v2)
	operator&
	operator|	    element-wise bitwise operators
	operator^	    (function)
	(parallelism TS v2)
	operator&=
	operator|=	    element-wise compound operators
	operator^=	    (function)
	(parallelism TS v2)
	operator==	    element-wise relation operators
	operator!=	    (function)
	(parallelism TS v2)

Example
	 This section is incomplete
	 Reason: no example

See also
	simd		    data-parallel vector type
	(parallelism TS v2) (class template)
			    proxy  to  a  subset  of a valarray after applying a
     boolean mask
	mask_array	    operator[]
			    (class template)

Category:
	  * Todo no example

http://cppreference.com 	   2024.06.10	    std::experi...::simd_mask(3)

home | help