Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::experimental::simd_mask

      From cppreference.com
      <cpp‎ |experimental‎ |simd
       
       
       
       
       
       
      Defined in header<experimental/simd>
      template<class T,class Abi= simd_abi::compatible<T>>
      class simd_mask;
      (parallelism TS v2)

      The class templatesimd_mask is a data-parallel type with the element typebool. The width of a givensimd_mask instantiation is a constant expression, determined by the template parameters. Specifically,simd_mask<T, Abi>::size() is alwayssimd<T, Abi>::size().

      Contents

      [edit]Template parameters

      T - the element typesimd_mask applies on
      Abi - the ABI typesimd_mask applies on

      [edit]Helper alias templates

      Template Definition
      template<class T,int N>using fixed_size_simd_masksimd_mask<T, simd_abi::fixed_size<N>>
      template<class T>using native_simd_masksimd_mask<T, simd_abi::native<T>>

      [edit]Member types

      Member type Definition
      value_typebool
      reference implementation-defined
      simd_typesimd<T, Abi>
      abi_typeAbi

      [edit]Member functions

      (parallelism TS v2)
      constructs asimd_mask object
      (public member function)[edit]
      (parallelism TS v2)
      loadssimd_mask elements from contiguous memory
      (public member function)[edit]
      (parallelism TS v2)
      storessimd_mask elements to contiguous memory
      (public member function)[edit]
      (parallelism TS v2)
      accesses specified element
      (public member function)[edit]
      (parallelism TS v2)
      negates each element
      (public member function)[edit]
      [static](parallelism TS v2)
      returns the width / number of elements
      (public static member function)[edit]

      [edit]Non-member functions

      (parallelism TS v2)
      element-wise logic operators
      (function)[edit]
      element-wise bitwise operators
      (function)[edit]
      element-wise compound operators
      (function)[edit]
      (parallelism TS v2)
      element-wise relation operators
      (function)[edit]

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      (parallelism TS v2)
      data-parallel vector type
      (class template)[edit]
      proxy to a subset of a valarray after applying a boolean maskoperator[]
      (class template)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/simd/simd_mask&oldid=160111"

      [8]ページ先頭

      ©2009-2025 Movatter.jp