gDateTime Class Reference

#include <gcalendar.h>

Inheritance diagram for gDateTime:

gStorage gTop List of all members.

Public Types

enum  eKindTime { e_Now }

Public Member Functions

 gDateTime (t_stamp aStamp=0)
 gDateTime (int iYear, int iMonth, int iDay, t_uint8 uHour=0, t_uint8 uMin=0, t_uint8 uSec=0)
 gDateTime (eKindTime aKind)
virtual ~gDateTime ()
virtual bool IsOk ()
virtual char * StorageName ()
virtual void Reset ()
virtual int SetError (int opError)
virtual t_stamp GetTimeStamp ()
virtual bool SetTimeStamp (t_stamp aStamp)
t_uint8 DaysOfMonth (int aYear, t_uint8 aMonth)
virtual gStorageNewObject ()
virtual t_ucharToString (t_uchar *uBuf)
virtual bool SaveGuts (FILE *f)
virtual bool RestoreGuts (FILE *f)

Public Attributes

int lastOpError
t_int16 year
t_uint8 month
t_uint8 day
t_uint8 hour
t_uint8 minu
t_uint8 sec
t_uint8 wday
t_uint16 yday
t_int8 isdst

Static Public Attributes

static int minimumYear = 1900

Protected Member Functions

int thisCalCheck ()
int thisDateTimeCheck (gDateTime &aDtTm, int minYear)
int thisDateCheck (int aYear, t_uint8 aMonth, t_uint8 aDay, int minYear)
int thisTimeCheck (t_uint8 aHour, t_uint8 aMin, t_uint8 aSec)
int thisConvertFromStamp (t_stamp aStamp)
int thisConvertToStamp (gDateTime &aDtTm, t_stamp &aStamp)
int thisConvertTo_libc_tm (gDateTime &aDtTm, struct tm *pTM)

Static Protected Attributes

static const t_uint8 tblCalDurMonth [13]

Member Enumeration Documentation

enum gDateTime::eKindTime
 

Enumeration values:
e_Now 

Definition at line 9 of file gcalendar.h.


Constructor & Destructor Documentation

gDateTime::gDateTime t_stamp  aStamp = 0  ) 
 

Definition at line 24 of file gcalendar.cpp.

Referenced by NewObject().

gDateTime::gDateTime int  iYear,
int  iMonth,
int  iDay,
t_uint8  uHour = 0,
t_uint8  uMin = 0,
t_uint8  uSec = 0
 

Definition at line 40 of file gcalendar.cpp.

gDateTime::gDateTime eKindTime  aKind  ) 
 

Definition at line 58 of file gcalendar.cpp.

gDateTime::~gDateTime  )  [virtual]
 

Definition at line 74 of file gcalendar.cpp.


Member Function Documentation

t_uint8 gDateTime::DaysOfMonth int  aYear,
t_uint8  aMonth
 

Definition at line 119 of file gcalendar.cpp.

Referenced by thisDateCheck().

t_stamp gDateTime::GetTimeStamp  )  [virtual]
 

Definition at line 107 of file gcalendar.cpp.

Referenced by gRandom::GarbleSeed(), gTimeStamp::gTimeStamp(), and NewObject().

bool gDateTime::IsOk  )  [virtual]
 

Reimplemented from gStorage.

Definition at line 78 of file gcalendar.cpp.

gStorage * gDateTime::NewObject  )  [virtual]
 

Implements gStorage.

Definition at line 128 of file gcalendar.cpp.

void gDateTime::Reset  )  [virtual]
 

Reimplemented from gStorage.

Definition at line 89 of file gcalendar.cpp.

Referenced by RestoreGuts().

bool gDateTime::RestoreGuts FILE *  f  )  [virtual]
 

Implements gStorage.

Definition at line 152 of file gcalendar.cpp.

bool gDateTime::SaveGuts FILE *  f  )  [virtual]
 

Implements gStorage.

Definition at line 143 of file gcalendar.cpp.

int gDateTime::SetError int  opError  )  [virtual]
 

Reimplemented from gStorage.

Definition at line 101 of file gcalendar.cpp.

Referenced by GetTimeStamp(), RestoreGuts(), and SetTimeStamp().

bool gDateTime::SetTimeStamp t_stamp  aStamp  )  [virtual]
 

Definition at line 114 of file gcalendar.cpp.

char * gDateTime::StorageName  )  [virtual]
 

Reimplemented from gStorage.

Definition at line 84 of file gcalendar.cpp.

int gDateTime::thisCalCheck  )  [protected]
 

Definition at line 175 of file gcalendar.cpp.

Referenced by gDateTime(), and IsOk().

int gDateTime::thisConvertFromStamp t_stamp  aStamp  )  [protected]
 

Definition at line 207 of file gcalendar.cpp.

Referenced by gDateTime(), and SetTimeStamp().

int gDateTime::thisConvertTo_libc_tm gDateTime aDtTm,
struct tm *  pTM
[protected]
 

Definition at line 249 of file gcalendar.cpp.

Referenced by thisConvertToStamp().

int gDateTime::thisConvertToStamp gDateTime aDtTm,
t_stamp aStamp
[protected]
 

Definition at line 227 of file gcalendar.cpp.

Referenced by GetTimeStamp(), and RestoreGuts().

int gDateTime::thisDateCheck int  aYear,
t_uint8  aMonth,
t_uint8  aDay,
int  minYear
[protected]
 

Definition at line 189 of file gcalendar.cpp.

Referenced by thisDateTimeCheck().

int gDateTime::thisDateTimeCheck gDateTime aDtTm,
int  minYear
[protected]
 

Definition at line 180 of file gcalendar.cpp.

Referenced by thisCalCheck(), and thisConvertTo_libc_tm().

int gDateTime::thisTimeCheck t_uint8  aHour,
t_uint8  aMin,
t_uint8  aSec
[protected]
 

Definition at line 200 of file gcalendar.cpp.

Referenced by thisDateTimeCheck().

t_uchar * gDateTime::ToString t_uchar uBuf  )  [virtual]
 

Implements gStorage.

Definition at line 134 of file gcalendar.cpp.


Member Data Documentation

t_uint8 gDateTime::day
 

Definition at line 23 of file gcalendar.h.

Referenced by Reset(), RestoreGuts(), SaveGuts(), thisConvertFromStamp(), thisConvertTo_libc_tm(), thisDateTimeCheck(), and ToString().

t_uint8 gDateTime::hour
 

Definition at line 24 of file gcalendar.h.

Referenced by Reset(), RestoreGuts(), SaveGuts(), thisConvertFromStamp(), thisConvertTo_libc_tm(), thisDateTimeCheck(), and ToString().

t_int8 gDateTime::isdst
 

Definition at line 27 of file gcalendar.h.

Referenced by IsOk(), Reset(), thisConvertFromStamp(), and thisConvertTo_libc_tm().

int gDateTime::lastOpError
 

Definition at line 20 of file gcalendar.h.

Referenced by gDateTime(), IsOk(), Reset(), RestoreGuts(), and SetError().

int gDateTime::minimumYear = 1900 [static]
 

Definition at line 7 of file gcalendar.cpp.

Referenced by thisCalCheck().

t_uint8 gDateTime::minu
 

Definition at line 24 of file gcalendar.h.

Referenced by Reset(), RestoreGuts(), SaveGuts(), thisConvertFromStamp(), thisConvertTo_libc_tm(), thisDateTimeCheck(), and ToString().

t_uint8 gDateTime::month
 

Definition at line 22 of file gcalendar.h.

Referenced by Reset(), RestoreGuts(), SaveGuts(), thisConvertFromStamp(), thisConvertTo_libc_tm(), thisDateTimeCheck(), and ToString().

t_uint8 gDateTime::sec
 

Definition at line 24 of file gcalendar.h.

Referenced by Reset(), RestoreGuts(), SaveGuts(), thisConvertFromStamp(), thisConvertTo_libc_tm(), thisDateTimeCheck(), and ToString().

const t_uint8 gDateTime::tblCalDurMonth [static, protected]
 

Initial value:

{
    0,
    31,
    28,
    31,
    30,
    31,
    30,
    31,
    31,
    30,
    31,
    30,
    31}

Definition at line 8 of file gcalendar.cpp.

Referenced by DaysOfMonth().

t_uint8 gDateTime::wday
 

Definition at line 25 of file gcalendar.h.

Referenced by Reset(), thisConvertFromStamp(), and thisConvertTo_libc_tm().

t_uint16 gDateTime::yday
 

Definition at line 26 of file gcalendar.h.

Referenced by Reset(), thisConvertFromStamp(), and thisConvertTo_libc_tm().

t_int16 gDateTime::year
 

Definition at line 21 of file gcalendar.h.

Referenced by Reset(), RestoreGuts(), SaveGuts(), thisConvertFromStamp(), thisConvertTo_libc_tm(), thisDateTimeCheck(), and ToString().


The documentation for this class was generated from the following files:
Generated on Sat Aug 18 02:41:04 2007 for xpfweb_v2x lib by  doxygen 1.4.2