time_point 클래스

A time_point 는 시계의 Epoch에 상대적인 특정 시점을 나타냅니다.

구문

template <class Clock, class Duration = typename Clock::duration>
class time_point;

설명

epoch에 대한 참조 지점을 제공하는 클록은 템플릿 인수 Clock에 의해 지정됩니다.

멤버

편의 유형 별칭

이름 설명
clock 템플릿 매개 변수 Clock과 동일한 의미입니다.
duration 템플릿 매개 변수 Duration과 동일한 의미입니다.
period 중첩된 형식 이름 duration::period와 동일한 의미입니다.
rep 중첩된 형식 이름 duration::rep와 동일한 의미입니다.

Public 생성자

속성 설명
time_point time_point 개체를 생성합니다.

공용 메서드

이름 설명
max rep의 상한을 지정합니다.
min rep의 하한을 지정합니다.
time_since_epoch time_point 시간 및 클록의 Epoch 사이의 시간(또는 시계가 시간 측정을 시작하는 시간과 날짜)을 반환합니다.

공용 연산자

이름 설명
operator+= 저장된 기간에 지정된 값을 더합니다.
operator-= 저장된 기간에서 지정된 값을 뺍니다.

요구 사항

헤더<chrono>:

네임스페이스:std::chrono

max

형식 rep의 값에 대한 상한을 반환하는 정적 메서드입니다.

static constexpr time_point max();

반환 값

실제로 time_point(duration::max())를 반환합니다.

min

rep 형식의 값에 대한 하한값을 반환하는 정적 메서드입니다.

static constexpr time_point min();

반환 값

실제로 time_point(duration::min())를 반환합니다.

operator+=

저장된 duration 값에 지정된 값을 추가합니다.

time_point& operator+=(const duration& Dur);

매개 변수

Dur
duration 개체입니다.

반환 값

time_point 추가가 완료된 후의 개체입니다.

operator-=

저장된 duration 값에서 지정된 값을 뺍니다.

time_point& operator-=(const duration& Dur);

매개 변수

Dur
duration 개체입니다.

반환 값

time_point 빼기를 완료한 후의 개체입니다.

time_point 생성자

time_point 개체를 생성합니다.

constexpr time_point();

constexpr explicit time_point(const duration& Dur);

template <class Duration2>
constexpr time_point(const time_point<clock, Duration2>& Tp);

매개 변수

Dur
duration 개체입니다.

Tp
time_point 개체입니다.

설명

첫 번째 생성자는 저장된 duration 값이 같은 개체를 duration::zero생성합니다.

두 번째 생성자는 저장된 duration 값이 Dur과 같은 개체를 생성합니다. true를 보유하지 않는 한 is_convertible<Duration2, duration> 두 번째 생성자는 오버로드 확인에 참여하지 않습니다. 자세한 내용은 <type_traits>를 참조하세요.

세 번째 생성자는 Tp.time_since_epoch()를 사용하여 duration 값을 초기화합니다.

time_since_epoch

time_point 시간과 클록의 Epoch 사이의 시간을 반환합니다. (시계의 Epoch는 시계가 1970년 1월 1일 자정과 같은 시간 측정을 시작하는 시간입니다). 값으로 duration 반환됩니다.

constexpr duration time_since_epoch() const;

참고 항목

<chrono>
헤더 파일 참조