Base class representing a time unit (second, hour, year...). More...
#include <ilog/date.h>
 
  
| Public Member Functions | |
| IlTimeUnit () | |
| Constructor. | |
| virtual void | addTimeUnit (IlCalendar &date) const =0 | 
| Increments the given IlCalendardate by the time unit.  More... | |
| virtual IlTimeUnit * | copy () const =0 | 
| Returns an IlTimeUnitof the same type as the current object. The caller is responsible to delete this object. | |
| virtual IlDouble | getMillis () const =0 | 
| Returns the duration of this time unit in milliseconds.  More... | |
| virtual void | snapToPreviousTimeUnit (IlCalendar &date) const =0 | 
| Snaps the given IlCalendardate to the previous time unit.  More... | |
| virtual char * | toString (IlDouble date) const =0 | 
| Returns a string representing the date according to this unit.  More... | |
Base class representing a time unit (second, hour, year...).
Library: ilog
IlTimeUnit is the base class from which time unit classes are derived (seconds, minutes, days, weeks, and so on).
IlvTimeScaleStepsUpdater. | 
 | pure virtual | 
Increments the given IlCalendar date by the time unit. 
For instance, if the unit is minutes, adds one minute to the date.
| date | The date to modify. | 
Implemented in IlTimeUnitYear, IlTimeUnitQuarter, IlTimeUnitMonth, IlTimeUnitWeek, IlTimeUnitDay, IlTimeUnitHour, IlTimeUnitMinute, IlTimeUnitSecond, and IlTimeUnitMilliSecond.
| 
 | pure virtual | 
Returns the duration of this time unit in milliseconds.
Implemented in IlTimeUnitYear, IlTimeUnitQuarter, IlTimeUnitMonth, IlTimeUnitWeek, IlTimeUnitDay, IlTimeUnitHour, IlTimeUnitMinute, IlTimeUnitSecond, and IlTimeUnitMilliSecond.
| 
 | pure virtual | 
Snaps the given IlCalendar date to the previous time unit. 
For instance, if the unit is minutes, seconds and milliseconds will be set to 0. 
| date | The date to modify. | 
Implemented in IlTimeUnitMinute, IlTimeUnitSecond, IlTimeUnitYear, IlTimeUnitQuarter, IlTimeUnitMonth, IlTimeUnitWeek, IlTimeUnitDay, IlTimeUnitHour, and IlTimeUnitMilliSecond.
| 
 | pure virtual | 
Returns a string representing the date according to this unit.
Returns an allocated string, which should be deleted with delete [].
| date | The date to convert. | 
Implemented in IlTimeUnitYear, IlTimeUnitQuarter, IlTimeUnitMonth, IlTimeUnitWeek, IlTimeUnitDay, IlTimeUnitHour, IlTimeUnitMinute, IlTimeUnitSecond, and IlTimeUnitMilliSecond.