std:: sortable
| Iterator concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator primitives | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Algorithm concepts and utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indirect callable concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common algorithm requirements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator adaptors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<iterator>
|
||
|
template
<
class
I,
class
Comp
=
ranges::
less
,
class
Proj
=
std::
identity
>
concept sortable
=
|
(C++20부터) | |
sortable
개념은 범위를
Comp
에 따라 정렬된 범위로 재배열하는 알고리즘의 요구 사항을 지정합니다.
의미론적 요구사항
std :: sortable < I, Comp, Proj > 는 그것이 포함하는 모든 개념이 모델링된 경우에만 모델링됩니다.
같이 보기
(C++20) |
요소 범위를 정렬합니다 (함수 객체 알고리즘) |
(C++20) |
동등한 요소 간의 상대적 순서를 유지하며 요소 범위를 정렬합니다 (함수 객체 알고리즘) |
(C++20) |
범위의 처음 N개 요소를 정렬합니다 (함수 객체 알고리즘) |
(C++20) |
범위가 정렬된 경우 N번째 요소를 찾습니다 (함수 객체 알고리즘) |
(C++20) |
두 개의 정렬된 범위를 제자리에서 병합합니다 (함수 객체 알고리즘) |
(C++20) |
최대 힙에 요소를 추가합니다 (함수 객체 알고리즘) |
(C++20) |
최대 힙에서 가장 큰 요소를 제거합니다 (함수 객체 알고리즘) |
(C++20) |
요소 범위로 최대 힙을 만듭니다 (함수 객체 알고리즘) |
(C++20) |
최대 힙을 정렬된 요소 범위로 바꿉니다 (함수 객체 알고리즘) |
(C++20) |
요소 범위의 다음으로 큰 사전식 순열을 생성합니다 (함수 객체 알고리즘) |
(C++20) |
요소 범위의 다음으로 작은 사전식 순열을 생성합니다 (함수 객체 알고리즘) |