duration 類別
描述保留 時間間隔的型別,而時間間隔是指在兩個時間點之間所耗用的時間。
template<
class Rep,
class Period = ratio<1>
>
class duration;
template<
class Rep,
class Period
>
class duration;
template<
class Rep,
class Period1,
class Period2
>
class duration
<duration<Rep, Period1>, Period2>;
備註
樣板引數 Rep 描述用來保存時脈週期數間隔的型別。 樣板引數 Period 是比率 的實例,其描述每刻度所表示的間隔大小。
成員
公用 Typedefs
Name |
說明 |
---|---|
duration::period Typedef |
代表範本參數 Period之同義資料表。 |
duration::rep Typedef |
代表範本參數 Rep之同義資料表。 |
公用建構函式
Name |
說明 |
---|---|
建構 duration 物件。 |
公用方法
Name |
說明 |
---|---|
回傳時間間隔的時鐘刻度數。 |
|
靜態。 回傳範本參數 Ref的最大容許值。 |
|
靜態。 回傳範本參數 Ref的最低容許值。 |
|
靜態。 實際上,傳回 Rep(0)。 |
公用運算子
Name |
說明 |
---|---|
與相反的滴答計數一起傳回 duration 物件的複本。 |
|
減少已儲存的滴答計數。 |
|
取儲存的滴答計數對某個指定值的模數。 |
|
將已儲存的滴答計數乘以某個指定值。 |
|
已儲存的滴答計數除以指定之 duration 物件的滴答計數。 |
|
傳回 *this。 |
|
增加已儲存的滴答計數。 |
|
將指定之 duration 物件的滴答計數增加至已儲存的滴答計數。 |
|
從已儲存的滴答計數扣除指定之 duration 物件的滴答計數。 |
需求
**標頭:**chrono
**命名空間:**std::chrono