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. More...
 
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

◆ DateNumber()

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

◆ ~DateNumber()

virtual ost::DateNumber::~DateNumber ( )
virtual

Member Function Documentation

◆ update()

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

Reimplemented from ost::Date.


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