Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IIntervalTime Interface Referenceabstract

#include <p6time.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6R::P6ERR addHours (P6INTERVAL *pInterval, P6INT32 hours)=0
 
virtual P6R::P6ERR addMicroSeconds (P6INTERVAL *pInterval, P6INT64 uSeconds)=0
 
virtual P6R::P6ERR addMilliSeconds (P6INTERVAL *pInterval, P6INT32 mSeconds)=0
 
virtual P6R::P6ERR addMinutes (P6INTERVAL *pInterval, P6INT32 minutes)=0
 
virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR addSeconds (P6INTERVAL *pInterval, P6INT32 seconds)=0
 
virtual P6R::P6ERR expandInterval (const P6INTERVAL *pInterval, P6EXPANDEDINTERVAL *pExpanded)=0
 
virtual P6R::P6ERR get (P6INTERVAL *pInterval)=0
 
virtual P6R::P6ERR getFractionalSeconds (const P6INTERVAL *pInterval, P6UINT64 *pnFractionalSeconds)=0
 
virtual P6R::P6ERR getFrequency (P6UINT64 *pFrequency)=0
 
virtual P6R::P6ERR initialize (void)=0
 
virtual P6R::P6ERR intervalToMicroSeconds (P6INTERVAL *pInterval, P6UINT64 *pnMicroSeconds)=0
 
virtual P6R::P6ERR intervalToMilliSeconds (P6INTERVAL *pInterval, P6UINT32 *pnMilliSeconds)=0
 
virtual P6R::P6ERR intervalToSeconds (P6INTERVAL *pInterval, P6UINT32 *pnSeconds)=0
 
virtual P6R::P6ERR microSecondsToInterval (P6UINT64 nMicroSeconds, P6INTERVAL *pInterval)=0
 
virtual P6R::P6ERR milliSecondsToInterval (P6UINT32 nMilliSeconds, P6INTERVAL *pInterval)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR secondsToInterval (P6UINT32 nSeconds, P6INTERVAL *pInterval)=0
 

Detailed Description

Get and translate interval times.

This interface uses a platform dependent (high-resolution if available) counters to measure intervals in time. Interval values are platform dependent and the provided methods should be used to perform any conversions. The interval value is a monotonically increasing value represented in ticks per second. The frequency of ticks varies between platforms so a method is provided to determine the frequency on the current platform.

Definition at line 518 of file p6time.h.


The documentation for this interface was generated from the following file: