Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CascadeTime Class Reference

an easy to use time class More...

#include <cascade/util/CascadeTime.h>

Inheritance diagram for CascadeTime:

CascadeObject List of all members.

Public Types

typedef bool() TimeZoneEnumProc (const TimeZone &timeZone, void *pClientData)

Public Member Functions

 CascadeTime ()
 CascadeTime (const CascadeTime &that)
 CascadeTime (const DateStruct &dateStruct)
virtual ~CascadeTime ()
void GetTimeGMT ()
bool GetTimeLocal (const char *pTimeZoneID=NULL)
bool GMT2Local (const char *pTimeZoneID=NULL)
bool Local2GMT (const char *pTimeZoneID=NULL)
void GetDateStruct (DateStruct &dateStructToSet) const
bool SetDateStruct (const DateStruct &dateStruct)
bool IsDaylightSavingsTime (const char *pTimeZoneID=NULL) const
u64 GetSeconds () const
u64 GetMilliseconds () const
u64 GetMicroseconds () const
u64 GetNanoseconds () const
void SetSeconds (u64 nSeconds)
void SetMilliseconds (u64 nMilliseconds)
void SetMicroseconds (u64 nMicroseconds)
void SetNanoseconds (u64 nNanoseconds)
void AddSeconds (u64 nSeconds)
void AddMilliseconds (u64 nMilliseconds)
void AddMicroseconds (u64 nMicroseconds)
void AddNanoseconds (u64 nNanoSeconds)
void SubtractSeconds (u64 nSeconds)
void SubtractMilliseconds (u64 nMilliseconds)
void SubtractMicroseconds (u64 nMicroseconds)
void SubtractNanoseconds (u64 nNanoseconds)
bool operator< (const CascadeTime &that) const
bool operator> (const CascadeTime &that) const
bool operator<= (const CascadeTime &that) const
bool operator>= (const CascadeTime &that) const
bool operator== (const CascadeTime &that) const

Static Public Member Functions

static u64 GetUptimeMilliseconds ()
static u64 GetUptimeNanoseconds ()
static void GetSystemClockTimeBase (TimeBase &timeBaseToSet)
static bool SetSystemClockTimeBase (const TimeBase &timeBase)
static void GetPresentTimeBase (TimeBase &timeBaseToSet)
static bool SetSystemTimeGMT (const u64 &nGMTNanosecondOffsetFrom1970)
static void GetSystemTimeZoneID (CascadeString &timeZoneIDToSet)
static bool SetSystemTimeZoneID (const char *pTimeZoneID)
static bool GetTimeZoneFromID (const char *pTimeZoneID, TimeZone &timeZoneToSet)
static bool EnumerateTimeZones (TimeZoneEnumProc *pEnumProc, void *pClientData)

Protected Attributes

u64 m_nNanoseconds

Classes

struct  DateStruct
struct  TimeBase
struct  TimeZone

Detailed Description

an easy to use time class

Skip the description

CascadeTime is intended to provide access to time functionality but is currently unimplemented.


class CascadeTime


Member Typedef Documentation

typedef bool() CascadeTime::TimeZoneEnumProc(const TimeZone &timeZone, void *pClientData)
 


Constructor & Destructor Documentation

CascadeTime::CascadeTime  ) 
 

CascadeTime::CascadeTime const CascadeTime that  ) 
 

CascadeTime::CascadeTime const DateStruct dateStruct  ) 
 

virtual CascadeTime::~CascadeTime  )  [virtual]
 


Member Function Documentation

void CascadeTime::AddMicroseconds u64  nMicroseconds  )  [inline]
 

void CascadeTime::AddMilliseconds u64  nMilliseconds  )  [inline]
 

void CascadeTime::AddNanoseconds u64  nNanoSeconds  )  [inline]
 

void CascadeTime::AddSeconds u64  nSeconds  )  [inline]
 

static bool CascadeTime::EnumerateTimeZones TimeZoneEnumProc pEnumProc,
void *  pClientData
[static]
 

void CascadeTime::GetDateStruct DateStruct dateStructToSet  )  const
 

u64 CascadeTime::GetMicroseconds  )  const [inline]
 

u64 CascadeTime::GetMilliseconds  )  const [inline]
 

u64 CascadeTime::GetNanoseconds  )  const [inline]
 

static void CascadeTime::GetPresentTimeBase TimeBase timeBaseToSet  )  [static]
 

u64 CascadeTime::GetSeconds  )  const [inline]
 

static void CascadeTime::GetSystemClockTimeBase TimeBase timeBaseToSet  )  [static]
 

static void CascadeTime::GetSystemTimeZoneID CascadeString timeZoneIDToSet  )  [static]
 

void CascadeTime::GetTimeGMT  ) 
 

bool CascadeTime::GetTimeLocal const char *  pTimeZoneID = NULL  ) 
 

static bool CascadeTime::GetTimeZoneFromID const char *  pTimeZoneID,
TimeZone timeZoneToSet
[static]
 

static u64 CascadeTime::GetUptimeMilliseconds  )  [static]
 

static u64 CascadeTime::GetUptimeNanoseconds  )  [static]
 

bool CascadeTime::GMT2Local const char *  pTimeZoneID = NULL  ) 
 

bool CascadeTime::IsDaylightSavingsTime const char *  pTimeZoneID = NULL  )  const
 

bool CascadeTime::Local2GMT const char *  pTimeZoneID = NULL  ) 
 

bool CascadeTime::operator< const CascadeTime that  )  const [inline]
 

bool CascadeTime::operator<= const CascadeTime that  )  const [inline]
 

bool CascadeTime::operator== const CascadeTime that  )  const [inline]
 

bool CascadeTime::operator> const CascadeTime that  )  const [inline]
 

bool CascadeTime::operator>= const CascadeTime that  )  const [inline]
 

bool CascadeTime::SetDateStruct const DateStruct dateStruct  ) 
 

void CascadeTime::SetMicroseconds u64  nMicroseconds  )  [inline]
 

void CascadeTime::SetMilliseconds u64  nMilliseconds  )  [inline]
 

void CascadeTime::SetNanoseconds u64  nNanoseconds  )  [inline]
 

void CascadeTime::SetSeconds u64  nSeconds  )  [inline]
 

static bool CascadeTime::SetSystemClockTimeBase const TimeBase timeBase  )  [static]
 

static bool CascadeTime::SetSystemTimeGMT const u64 nGMTNanosecondOffsetFrom1970  )  [static]
 

static bool CascadeTime::SetSystemTimeZoneID const char *  pTimeZoneID  )  [static]
 

void CascadeTime::SubtractMicroseconds u64  nMicroseconds  )  [inline]
 

void CascadeTime::SubtractMilliseconds u64  nMilliseconds  )  [inline]
 

void CascadeTime::SubtractNanoseconds u64  nNanoseconds  )  [inline]
 

void CascadeTime::SubtractSeconds u64  nSeconds  )  [inline]
 


Member Data Documentation

u64 CascadeTime::m_nNanoseconds [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Jul 24 14:27:21 2005 for Cascade Library by  doxygen 1.4.1