collate Class
순서를 제어 하는 로캘 패싯 및 그룹화 및 문자열의 해시와 비교, 문자열 내의 문자를 사용할 수 있는 개체를 설명 하는 템플릿 클래스입니다.
template <class CharType >
class collate : public locale::facet
매개 변수
- CharType
프로그램 내에서 문자를 인코딩하는 데 사용 되는 형식입니다.
설명
로캘 패싯으로 정적 개체 ID 저장된 초기 값 0으로 있습니다.고유한 양수 값에 저장 된 값에 액세스 하려면 가장 먼저 저장 id입니다. 일부 언어 문자 그룹화 되어 단일 문자로 처리 하 고 두 문자 처럼, 개별 문자로 취급 됩니다.이러한 경우를 정렬 하는 방법은 정렬 collate 클래스에서 제공 하는 서비스를 제공 합니다.
생성자
클래스의 개체에 대 한 생성자 collate 로캘 패싯으로 문자열의 정렬 규칙을 처리 하는 역할을 합니다. |
형식 정의
문자 형식에 대해 설명 하는 형식 CharType. |
|
형식 문자열을 설명 하는 형식 basic_string 형식의 문자가 들어 있는 CharType. |
멤버 함수
같음 또는 같지 않음에 대해 자신의 패싯에 특정 규칙에 따라 두 문자 시퀀스를 비교합니다. |
|
같음 또는 같지 않음에 대해 자신의 패싯에 특정 규칙에 따라 두 문자 시퀀스를 비교 하기 위해 호출 되는 가상 함수입니다. |
|
가상 함수 자신의 패싯에 특정 규칙에 따라 시퀀스의 해시 값을 결정 하기 위해 호출 됩니다. |
|
가상 함수 호출 문자 시퀀스 로케일에서와 마찬가지로 동일한 로케일과 변환 다른 문자 시퀀스 사전순으로 비교에 사용할 수 있는 문자열로 변환 합니다. |
|
패싯에 특정 규칙에 따라 시퀀스의 해시 값을 결정합니다. |
|
문자 시퀀스 로케일에서 마찬가지로 동일한 로케일과 변환 다른 문자 시퀀스를 사전순으로 비교에 사용할 수 있는 문자열로 변환 합니다. |
요구 사항
헤더: <locale>
네임 스페이스: std