Namespaces
Variants

std:: permutable

From ko.cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
permutable
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
헤더 파일에 정의됨 <iterator>
template < class I >

concept permutable =
std:: forward_iterator < I > &&
std:: indirectly_movable_storable < I, I > &&

std:: indirectly_swappable < I, I > ;
(C++20부터)

permutable 개념은 std::forward_iterator 를 이동과 교환을 통한 재배열 요구사항을 추가하여 정제합니다.

의미론적 요구사항

I 는 그것이 포함하는 모든 개념이 모델링된 경우에만 permutable 를 모델합니다.

같이 보기

(C++20)
순서열을 정렬된 순서열로 재배열하는 알고리즘의 공통 요구 사항을 지정합니다
(개념)
특정 조건을 만족하는 요소를 제거합니다
(알고리즘 함수 객체)
범위에서 연속된 중복 요소를 제거합니다
(알고리즘 함수 객체)
범위 내 요소의 순서를 반전합니다
(알고리즘 함수 객체)
범위 내 요소의 순서를 회전합니다
(알고리즘 함수 객체)
범위 내 요소를 무작위로 재정렬합니다
(알고리즘 함수 객체)
요소의 범위를 두 그룹으로 나눕니다
(알고리즘 함수 객체)
각 그룹 내 상대적 순서를 유지하면서 요소를 두 그룹으로 나눕니다
(알고리즘 함수 객체)