[Home]GDTL/Design Goals

BOOST WIKI | GDTL | RecentChanges | Preferences | Page List | Links List

Difference (from prior major revision) (no other diffs)

Removed: 1d0
Some of the goals for GDTL include. Please suggest more :-)

Changed: 3,83c2,3
<html>

<table border="1" width="95%" >
<tr><td>Category</td><td>Description</td><td>Functions</td></tr>
<tr><td>Interfaces</td>
<td>Provide concrete classes for manipulation of dates and times</td>
<td>
<ul>
<li>date, time, date_duration, time_duration, date_period, time_period, etc
<li>support for infinity - positive infinity, negative infinity
<li>iterators over time and date ranges
<li>allow date and time implemenations to be separate as much as possible
</ul>
</td>
</tr>
<tr>
<td>Calculation</td>
<td>Provide a basis for performing efficient time calculations </td>
<td>
<ul>
<li>days between dates
<li>durations of times
<li>durations of dates and times together
</ul>
</td></tr>
<tr><td>Representation Flexibility</td>
<td>Provide the maximum possible reusability and flexibility</td>
<td>
<ul>
<li>traits based customization of internal
representations for size versus resolution control
<li>Allowing the use of different epochs and resolution
(eg: seconds versus microseconds, dates starting at the
year 2000 versus dates starting in 1700)
<li>Options for configuring unique calendar
representations (Gregorian + others)
<li> the use of Julian Day number and the conversion between this and the Gregorian/Julian? calendar date
<li>Allow for flexible adjustments including
leap seconds
</ul>
<tr><td>Date Calculations</td>
<td>Provide tools for date calculations</td>
<td>
<ul>
<li>provide basis for calculation of complex event specs like holidays
<li>calendar to calendar conversions
<li>provide for ability to extend to new calendar systems
</ul>
</td>
</tr>
<tr><td>Time Calculations</td>
<td>Provide concrete classes for manipulation of time</td>
<td>
<ul>
<li>provide the ability to handle cross time-zone issues
<li>provide adjustments for daylight savings time (summer time)
</ul>
</td>
</tr>
<tr><td>Clock Interfaces</td>
<td>Provide classes for retrieving time current time</td>
<td>
<ul>
<li>access to a network / high resolution time sources
<li>retrieving the current date time information to populate classes
</ul>
</td>
</tr>
<tr><td>I/O Interfaces</td>
<td>Provide input and output for time including</td>
<td>
<ul>
<li>multi-lingual support
<li>provide ISO8601 compliant time facet
<li>use I/O facets for different local behavior
</ul>
</td>
</tr>
</td></tr>
</table>
</html>
You can find this in the library now:
http://www.boost.org/libs/date_time/doc/DesignGoals.html

You can find this in the library now: http://www.boost.org/libs/date_time/doc/DesignGoals.html


BOOST WIKI | GDTL | RecentChanges | Preferences | Page List | Links List
Edit text of this page | View other revisions
Last edited July 5, 2004 4:44 pm (diff)
Search:
Disclaimer: This site not officially maintained by Boost Developers