duration – třída
Popisuje typ, který má časový interval, což je uplynulý čas mezi dvěma body v čase.
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>;
Poznámky
Argument šablony Rep popisuje typ, který se používá k ukládání počtu taktů v intervalu.Argument šablony Period je instance ratio , který označuje velikost intervalu, který jednotlivé takty představují.
Členy
Veřejné definice Typedef
Name |
Popis |
---|---|
duration::period Typedef |
Představuje synonymum pro parametr šablony Period. |
duration::rep Typedef |
Představuje synonymum pro parametr šablony Rep. |
Veřejné konstruktory
Name |
Popis |
---|---|
Sestavte objekt duration. |
Veřejné metody
Name |
Popis |
---|---|
Vrátí počet taktů v časovém intervalu. |
|
Statický.Vrátí maximální povolenou hodnotou parametru šablony Ref. |
|
Statický.Vrátí nejnižší povolenou hodnotou parametru šablony Ref. |
|
Statický.V důsledku toho vrátí Rep(0). |
Veřejné operátory
Name |
Popis |
---|---|
Vrátí kopii objektu duration společně s negovaným čítačem značek. |
|
Sníží počet uložených impulzů. |
|
Vydělí uložený čítač značek modulo zadaná hodnota. |
|
Vynásobí uložený čítač značek zadanou hodnotou. |
|
Vydělí uložený počet impulsů počtem impulzů zadaného objektu duration. |
|
Vrátí *this. |
|
Zvýší počet uložených impulzů. |
|
Přidá počet impulsů zadaného objektu duration do uloženého počtu impulsů. |
|
Odečte počet impulsů zadaného objektu duration od uloženého počtu impulsů. |
Požadavky
Záhlaví: chrono
Obor názvů: std::chrono