libxspf  1.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions | Static Public Member Functions
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:
yearYear [-9999..+9999] but not zero
monthMonth [1..12]
dayDay [1..31]
hourHour [0..23]
minutesMinutes [0..59]
secondsSeconds [0..59]
distHoursTime shift hours [-14..+14]
distMinutesTime shift minutes [-59..+59]

Creates a new dateTime timestamp.

XspfDateTime ( XspfDateTime const &  source)

Copy constructor.

Parameters:
sourceSource to copy from

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:
textText
outputdateTime 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:
sourceSource to copy from
void setDay ( int  day)

Sets the day.

Parameters:
dayDay to set
void setDistHours ( int  distHours)

Sets the time shift hours.

Parameters:
distHoursTime shift hours
void setDistMinutes ( int  distMinutes)

Sets the time shift minutes.

Parameters:
distMinutesTime shift minutes
void setHour ( int  hour)

Sets the hour.

Parameters:
hourHour to set
void setMinutes ( int  minutes)

Sets the minutes.

Parameters:
minutesMinutes to set
void setMonth ( int  month)

Sets the month.

Parameters:
monthMonth to set
void setSeconds ( int  seconds)

Sets the seconds.

Parameters:
secondsSeconds to set
void setYear ( int  year)

Sets the year.

Parameters:
yearYear to set

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines