duration — Klasa
Opisuje typ, który posiada interwału czasu, który jest czasem trwania między dwoma punktami czasu.
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>;
Uwagi
Argument szablonu Rep opisuje typ, który jest używany do przechowywania liczby taktów zegara w interwale.Argument szablonu Period jest egzemplarzem z współczynnika , który opisuje wielkość przedziału, który każdy takt reprezentuje.
Elementy członkowskie
Publiczne definicje typów
Nazwa |
Opis |
---|---|
duration::period Typedef |
Reprezentuje synonim dla parametru szablonu Period. |
duration::rep Typedef |
Reprezentuje synonim dla parametru szablonu Rep. |
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Buduje duration obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca liczbę taktów zegara w odstępie czasu. |
|
Statyczne.Zwraca maksymalną dozwoloną wartość parametru szablonu Ref. |
|
Statyczne.Zwraca najniższą dozwoloną wartość parametru szablonu Ref. |
|
Statyczne.W efekcie zwraca Rep(0). |
Operatory publiczne
Nazwa |
Opis |
---|---|
Zwraca kopię duration obiektu wraz z liczbą cykli zanegowanych. |
|
Dekrementuje liczbę przechowywanych cykli. |
|
Zmniejsza liczbę cykli przechowywanych modulo określonej wartości. |
|
Mnoży liczbę przechowywanych cykli przez określoną wartość. |
|
Dzieli liczbę przechowywanych cykli przez liczbę cykli określonego obiektu duration. |
|
Zwraca *this. |
|
Zwiększa liczbę przechowywanych cykli. |
|
Dodaje liczbę taktów określonego duration obiektu do liczby przechowywanych taktów. |
|
Odejmuje liczbę taktów określonego duration obiektu od liczby przechowywanych taktów. |
Wymagania
Nagłówek: chrono
Przestrzeń nazw: std::chrono