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 사이의 시간(또는 시계가 시간 측정을 시작하는 시간과 날짜)을 반환합니다. |
Public 연산자
속성 | 설명 |
---|---|
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;