XspfDateTime Class Reference

#include <XspfDateTime.h>

List of all members.

Public Member Functions

 XspfDateTime (int year, int month, int day, int hour, int minutes, int seconds, int distHours, int distMinutes)
 XspfDateTime ()
 XspfDateTime (XspfDateTime const &source)
XspfDateTimeoperator= (XspfDateTime const &source)
 ~XspfDateTime ()
XspfDateTimeclone () const
int getYear () const
int getMonth () const
int getDay () const
int getHour () const
int getMinutes () const
int getSeconds () const
int getDistHours () const
int getDistMinutes () const
void setYear (int year)
void setMonth (int month)
void setDay (int day)
void setHour (int hour)
void setMinutes (int minutes)
void setSeconds (int seconds)
void setDistHours (int distHours)
void setDistMinutes (int distMinutes)

Static Public Member Functions

static bool extractDateTime (XML_Char const *text, XspfDateTime *output)


Detailed Description

Represents a "dateTime" timestamp without fractional second component.

Definition at line 62 of file XspfDateTime.h.


Constructor & Destructor Documentation

XspfDateTime ( int  year,
int  month,
int  day,
int  hour,
int  minutes,
int  seconds,
int  distHours,
int  distMinutes 
)

Creates a new dateTime timestamp. The given parameters must be valid and are not checked for validity inside.

Parameters:
year Year [-9999..+9999] but not zero
month Month [1..12]
day Day [1..31]
hour Hour [0..23]
minutes Minutes [0..59]
seconds Seconds [0..59]
distHours Time shift hours [-14..+14]
distMinutes Time shift minutes [-59..+59]

XspfDateTime (  ) 

Creates a new dateTime timestamp.

XspfDateTime ( XspfDateTime const &  source  ) 

Copy constructor.

Parameters:
source Source to copy from

~XspfDateTime (  ) 

Destroys this dateTime timestamp.


Member Function Documentation

XspfDateTime* clone (  )  const

Clones this dateTime object.

`

Returns:
Cloned object

static bool extractDateTime ( XML_Char const *  text,
XspfDateTime output 
) [static]

Extracts a dateTime from text.

Parameters:
text Text
output dateTime storage destination
Returns:
Valid dateTime flag
Since:
1.0.0rc1

int getDay (  )  const

Returns the day.

Returns:
Day

int getDistHours (  )  const

Returns the time shift hours.

Returns:
Time shift hours

int getDistMinutes (  )  const

Returns the time shift minutes.

Returns:
Time shift minutes

int getHour (  )  const

Returns the hour.

Returns:
Hour

int getMinutes (  )  const

Returns the minutes.

Returns:
Minutes

int getMonth (  )  const

Returns the month.

Returns:
Month

int getSeconds (  )  const

Returns the seconds.

Returns:
Seconds

int getYear (  )  const

Returns the year.

Returns:
Year

XspfDateTime& operator= ( XspfDateTime const &  source  ) 

Assignment operator.

Parameters:
source Source to copy from

void setDay ( int  day  ) 

Sets the day.

Parameters:
day Day to set

void setDistHours ( int  distHours  ) 

Sets the time shift hours.

Parameters:
distHours Time shift hours

void setDistMinutes ( int  distMinutes  ) 

Sets the time shift minutes.

Parameters:
distMinutes Time shift minutes

void setHour ( int  hour  ) 

Sets the hour.

Parameters:
hour Hour to set

void setMinutes ( int  minutes  ) 

Sets the minutes.

Parameters:
minutes Minutes to set

void setMonth ( int  month  ) 

Sets the month.

Parameters:
month Month to set

void setSeconds ( int  seconds  ) 

Sets the seconds.

Parameters:
seconds Seconds to set

void setYear ( int  year  ) 

Sets the year.

Parameters:
year Year to set


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

Generated on Sat Mar 7 01:09:37 2009 for libxspf by  doxygen 1.5.8