Namespaces
Variants

std::experimental::simd_mask<T,Abi>:: copy_from

From cppreference.net
template < class Flags >
void copy_from ( const bool * mem, Flags flags ) ;
(병렬성 TS v2)

load 함수는 simd_mask 의 모든 요소를 다음과 같이 대체합니다: 범위 [ 0 , size() ) 내의 모든 i 에 대해 i번째 요소가 mem[i] 로 할당됩니다.

매개변수

mem - [ mem , mem + size() )가 유효한 범위인 배열을 가리키는 포인터
flags - vector_aligned_tag 타입인 경우, load 생성자는 mem memory_alignment_v<simd_mask> 로 정렬된 저장소를 가리킨다고 가정할 수 있음
타입 요구사항
-
is_simd_flag_type_v<Flags> true 여야 함.

참고 항목

로드/스토어 주소의 정렬을 요소 정렬로 지정하는 플래그
(class)
로드/스토어 주소의 정렬을 벡터 정렬로 지정하는 플래그
(class)
(parallelism TS v2)
로드/스토어 주소의 정렬을 지정된 정렬로 지정하는 플래그
(class template)
(parallelism TS v2)
vector_aligned 에 적합한 정렬을 얻음
(class template)
(parallelism TS v2)
simd_mask 객체를 생성함
(public member function)
(parallelism TS v2)
simd_mask 요소들을 연속 메모리에 저장함
(public member function)
(parallelism TS v2)
simd 요소들을 연속 메모리에서 로드함
( std::experimental::simd<T,Abi> 의 public member function)