std:: permutable
| Iterator concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator primitives | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Algorithm concepts and utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indirect callable concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common algorithm requirements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator adaptors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<iterator>
|
||
|
template
<
class
I
>
concept permutable
=
|
(C++20부터) | |
permutable
개념은
std::forward_iterator
를 이동과 교환을 통한 재배열 요구사항을 추가하여 정제합니다.
의미론적 요구사항
I
는 그것이 포함하는 모든 개념이 모델링된 경우에만
permutable
를 모델합니다.
같이 보기
(C++20) |
순서열을 정렬된 순서열로 재배열하는 알고리즘의 공통 요구 사항을 지정합니다 (개념) |
(C++20)(C++20) |
특정 조건을 만족하는 요소를 제거합니다 (알고리즘 함수 객체) |
(C++20) |
범위에서 연속된 중복 요소를 제거합니다 (알고리즘 함수 객체) |
(C++20) |
범위 내 요소의 순서를 반전합니다 (알고리즘 함수 객체) |
(C++20) |
범위 내 요소의 순서를 회전합니다 (알고리즘 함수 객체) |
(C++20) |
범위 내 요소를 무작위로 재정렬합니다 (알고리즘 함수 객체) |
(C++20) |
요소의 범위를 두 그룹으로 나눕니다 (알고리즘 함수 객체) |
(C++20) |
각 그룹 내 상대적 순서를 유지하면서 요소를 두 그룹으로 나눕니다 (알고리즘 함수 객체) |