std::regex_token_iterator<BidirIt,CharT,Traits>:: regex_token_iterator
|
regex_token_iterator
(
)
;
|
(1) | (C++11부터) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&
re,
|
(2) | (C++11 이후) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&
re,
|
(3) | (C++11 이후) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&
re,
|
(4) | (C++11 이후) |
|
template
<
std::
size_t
N
>
regex_token_iterator
(
BidirIt a, BidirIt b,
|
(5) | (C++11 이후) |
|
regex_token_iterator
(
const
regex_token_iterator
&
other
)
;
|
(6) | (C++11 이후) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&&
re,
|
(7) | (C++11 이후) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&&
re,
|
(8) | (C++11 이후) |
|
regex_token_iterator
(
BidirIt a, BidirIt b,
const
regex_type
&&
re,
|
(9) | (C++11 이후) |
|
template
<
std::
size_t
N
>
regex_token_iterator
(
BidirIt a, BidirIt b,
|
(10) | (C++11 이후) |
새로운
regex_token_iterator
를 생성합니다:
-
구성 후에 멤버
regex_iterator가 시퀀스 끝 반복자가 아닌 경우, 현재 std::sub_match 의 주소로 멤버 포인터를 설정합니다. -
그렇지 않은 경우(멤버
regex_iterator가 시퀀스 끝 반복자인 경우)에, - 1 값이 submatches / submatch 값 중 하나이면, * this 를 접미사 반복자 로 전환하여[a,b)범위를 가리키도록 합니다(전체 문자열이 일치하지 않은 접미사임). - 그렇지 않은 경우( - 1 가 submatches 목록에 없는 경우), * this 를 시퀀스 끝 반복자로 전환합니다.
submatches 내의 어떤 값이 - 1 보다 작을 경우 동작은 정의되지 않습니다.
regex_iterator
와 현재
sub_match
를 가리키는 멤버 포인터의 복사본을 만드는 것을 포함).
매개변수
| a | - | LegacyBidirectionalIterator 대상 문자 시퀀스의 시작을 가리키는 반복자 |
| b | - | LegacyBidirectionalIterator 대상 문자 시퀀스의 끝을 가리키는 반복자 |
| re | - | 대상 문자 시퀀스에서 검색에 사용되는 정규 표현식 |
| submatch | - | 반환되어야 할 부분 매치의 인덱스. "0"은 전체 매치를 나타내고, "-1"은 매치되지 않은 부분을 나타냄 (예: 매치 사이의 내용) |
| submatches | - | 각 매치 내에서 반복되어야 할 부분 매치 인덱스들의 시퀀스, 비매치 조각에 대한 특수 값 - 1 을 포함할 수 있음 |
| m | - | re 의 동작을 제어하는 플래그들 |
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
결함 보고서
다음 동작 변경 결함 보고서는 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 2332 | C++11 |
임시
basic_regex
로부터 생성된
regex_token_iterator
는
즉시 무효화됨 |
삭제된 오버로드를 통해 해당 생성이 허용되지 않음 |