Graphisoft®

GSRootVersion: 1.0

GenerateN

함수 객체에 의해 생성된 값을 범위 내의 지정된 개수의 요소에게 할당하고 마지막으로 할당된 값 직전의 위치로 돌아갑니다.

template <class Out, class Gen>
Out GenerateN (
    Out                 first,
    USize               range,
    Gen                 gen
);

Template 파라미터

Out
출력 반복자입니다.
Gen
생성자(Generator) 함수입니다.

파라미터

first
값들이 할당될 범위의 1번째 요소의 위치를 설명하는 출력 반복자입니다.
range
생성자(generator) 함수에 의한 값이 할당되는 요소들의 개수를 지정하는 signed 또는 unsigned 정수 타입입니다.
gen
범위의 각 요소에 할당될 값들을 생성하는 데 사용되는 인자들 없이 호출되는 함수 객체입니다.

설명

GenerateN는 인자 없는 함수 객체 gen을 호출한 결과를 범위 [first, first + n)의 각 요소에게 할당합니다. 리턴 값은 first + n입니다.

참고사항

알고리즘