Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

cGameDate Class Reference

#include <gamedate.h>

List of all members.

Public Methods

 cGameDate ()
 cGameDate (const cGameDate &copy)
 ~cGameDate ()
UI16 getYear ()
UI08 getMonth ()
UI08 getDay ()
UI08 getHour ()
UI08 getMinute ()
void setYear (UI16 newYear)
void setMonth (UI08 newMonth)
void setDay (UI08 newDay)
void setHour (UI08 newHour)
void setMinute (UI08 newMinute)
std::string toDateString ()
std::string toDateString (eDateFormat format)
std::string toTimeString ()
std::string toString ()
std::string toString (eDateFormat format)
void fromString (const std::string &arg)
void fromString (const std::string &arg, eDateFormat format)

Static Public Methods

char getDateSeparator ()
void setDateSeparator (char separator)
char getTimeSeparator ()
void setTimeSeparator (char separator)
char getDateTimeSeparator ()
void setDateTimeSeparator (char separator)

Private Types

enum  eDateFormat { YMD, DMY }

Private Methods

void setDefaultDate ()
void setDefaultYear ()
void setDefaultMonth ()
void setDefaultDay ()
void setDefaultTime ()
void setDefaultHour ()
void setDefaultMinute ()

Private Attributes

UI16 year
UI08 month
UI08 day
UI08 hour
UI08 minute

Static Private Attributes

char dateSeparator = '-'
char timeSeparator = ':'
char dateTimeSeparator = ' '
eDateFormat dateFormat = YMD


Member Enumeration Documentation

enum cGameDate::eDateFormat [private]
 

Enumeration values:
YMD 
DMY 


Constructor & Destructor Documentation

cGameDate::cGameDate  
 

cGameDate::cGameDate const cGameDate &    copy
 

cGameDate::~cGameDate  
 


Member Function Documentation

void cGameDate::fromString const std::string &    arg,
eDateFormat    format
 

void cGameDate::fromString const std::string &    arg
 

char cGameDate::getDateSeparator   [static]
 

char cGameDate::getDateTimeSeparator   [static]
 

UI08 cGameDate::getDay  
 

UI08 cGameDate::getHour  
 

UI08 cGameDate::getMinute  
 

UI08 cGameDate::getMonth  
 

char cGameDate::getTimeSeparator   [static]
 

UI16 cGameDate::getYear  
 

void cGameDate::setDateSeparator char    separator [static]
 

void cGameDate::setDateTimeSeparator char    separator [static]
 

void cGameDate::setDay UI08    newDay
 

void cGameDate::setDefaultDate   [private]
 

void cGameDate::setDefaultDay   [private]
 

void cGameDate::setDefaultHour   [private]
 

void cGameDate::setDefaultMinute   [private]
 

void cGameDate::setDefaultMonth   [private]
 

void cGameDate::setDefaultTime   [private]
 

void cGameDate::setDefaultYear   [private]
 

void cGameDate::setHour UI08    newHour
 

void cGameDate::setMinute UI08    newMinute
 

void cGameDate::setMonth UI08    newMonth
 

void cGameDate::setTimeSeparator char    separator [static]
 

void cGameDate::setYear UI16    newYear
 

std::string cGameDate::toDateString eDateFormat    format
 

std::string cGameDate::toDateString  
 

std::string cGameDate::toString eDateFormat    format
 

std::string cGameDate::toString  
 

std::string cGameDate::toTimeString  
 


Member Data Documentation

cGameDate::eDateFormat cGameDate::dateFormat = YMD [static, private]
 

char cGameDate::dateSeparator = '-' [static, private]
 

char cGameDate::dateTimeSeparator = ' ' [static, private]
 

UI08 cGameDate::day [private]
 

UI08 cGameDate::hour [private]
 

UI08 cGameDate::minute [private]
 

UI08 cGameDate::month [private]
 

char cGameDate::timeSeparator = ':' [static, private]
 

UI16 cGameDate::year [private]
 


The documentation for this class was generated from the following files: SourceForge.net Logo