COARefTime-Klasse

Die COARefTime -Klasse konvertiert Verweiszeiten zwischen Sekunden- und 100-Nanosekunden-Einheiten.
Diese Klasse konvertiert zwischen Verweiszeiten, die mit Automation kompatibel sind, und Referenzzeiten, die mit C/C++ kompatibel sind. Automatisierungskompatible Schnittstellen verwenden doppelte Werte, um die Zeit in Sekunden zu darstellen. Andere Schnittstellen verwenden 64-Bit-LONGLONG-Werte, um die Zeit in Einheiten von 100 Nanosekunden zu darstellen. Für diese Werte werden die folgenden Typen definiert:
typedef LONGLONG REFERENCE_TIME;
typedef double REFTIME;
Filter können die -Klasse COARefTime verwenden, um zwischen den beiden Formaten zu konvertieren. Diese Klasse wird von der CRefTime-Klasse abgeleitet.
| Öffentliche Methoden | BESCHREIBUNG |
|---|---|
| COARefTime | Konstruktormethode. |
| Operatoren | Beschreibung |
| double | Konvertiert die Verweiszeit in einen double-Wert. |
| _REFERENZZEIT | Gibt das -Objekt in einen REFERENCE _ TIME-Wert um. |
| operator = | Weist eine neue Verweiszeit zu. |
| operator == | Testet auf Gleichheit zwischen zwei Verweiszeiten. |
| operator != | Testet auf Ungleichheit zwischen zwei Bezugszeiten. |
| Operator < | Testet, ob eine Verweiszeit kleiner als eine andere ist. |
| Operator > | Testet, ob eine Verweiszeit größer als eine andere ist. |
| operator <= | Testet, ob eine Verweiszeit kleiner oder gleich einer anderen ist. |
| operator >= | Testet, ob eine Verweiszeit größer oder gleich einer anderen ist. |
| Operator + | Fügt zwei Verweiszeiten hinzu. |
| **Operator ** | Subtrahiert eine Verweiszeit von einer anderen. |
| operator += | Fügt diesem -Objekt zwei Verweiszeiten hinzu und weist das Ergebnis zu. |
| operator = | Subtrahiert zwei Verweiszeiten und weist das Ergebnis diesem Objekt zu. |
| Operator * | Multipliziert eine Verweiszeit mit einem Wert. |
| operator / | Dividiert eine Verweiszeit durch einen -Wert. |
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|