GNU CommonC++
Public Member Functions | Protected Member Functions | List of all members
ost::DateNumber Class Reference

A number class that manipulates a string buffer that is also a date. More...

#include <numbers.h>

Inheritance diagram for ost::DateNumber:
ost::Number ost::Date

Public Member Functions

 DateNumber (char *buffer)
virtual ~DateNumber ()
- Public Member Functions inherited from ost::Number
 Number (char *buffer, unsigned size)
 Create an instance of a number.
void setValue (long value)
const char * getBuffer () const
long getValue () const
long operator() ()
 operator long ()
 operator char * ()
long operator= (const long value)
long operator+= (const long value)
long operator-= (const long value)
long operator-- ()
long operator++ ()
int operator== (const Number &num)
int operator!= (const Number &num)
int operator< (const Number &num)
int operator<= (const Number &num)
int operator> (const Number &num)
int operator>= (const Number &num)
- Public Member Functions inherited from ost::Date
 Date (time_t tm)
 Date (tm *dt)
 Date (char *str, size_t size=0)
 Date (int year, unsigned month, unsigned day)
 Date ()
virtual ~Date ()
int getYear (void) const
unsigned getMonth (void) const
unsigned getDay (void) const
unsigned getDayOfWeek (void) const
char * getDate (char *buffer) const
time_t getDate (void) const
time_t getDate (tm *buf) const
long getValue (void) const
void setDate (const char *str, size_t size=0)
bool isValid (void) const
 operator long () const
String operator() () const
Dateoperator++ ()
Dateoperator-- ()
Dateoperator+= (const long val)
Dateoperator-= (const long val)
int operator== (const Date &date)
int operator!= (const Date &date)
int operator< (const Date &date)
int operator<= (const Date &date)
int operator> (const Date &date)
int operator>= (const Date &date)
bool operator! () const

Protected Member Functions

void update (void)
- Protected Member Functions inherited from ost::Date
void toJulian (long year, long month, long day)
void fromJulian (char *buf) const

Additional Inherited Members

- Protected Attributes inherited from ost::Number
char * buffer
unsigned size
- Protected Attributes inherited from ost::Date
long julian

Detailed Description

A number class that manipulates a string buffer that is also a date.

Author
David Sugar dyfet.nosp@m.@ost.nosp@m.el.co.nosp@m.m a number that is also a date string.

Constructor & Destructor Documentation

ost::DateNumber::DateNumber ( char *  buffer)
virtual ost::DateNumber::~DateNumber ( )
virtual

Member Function Documentation

void ost::DateNumber::update ( void  )
inlineprotectedvirtual

Reimplemented from ost::Date.


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