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;