e26fd2ed98
* Synchronize each miscrosec test to the next second (#109) * Synchronize each miscrosec test to the next second The aim is to avoid false positives in test_microsec when the seconds, minutes or hours change during time read between the second_clock and the microsec_clock. * Improved readability of the microcec_time_clock test * Improve performance of adding and subtracting time durations from a ptime. (#99) Modifying ptime objects by adding and subtracting time durations was inefficient because it extracted the date and time of day and then re-constructed a ptime using the date and modified time of day. This can be avoided by using the existing time_system utilities which perform the operation by adjusting the number of ticks. Performance is improved by a factor of 48 on my system. * Update CI Scripts * Add time_duration helper functions: (#113) 1. is_positive() - Return boolean value to indicate whether or not time duration is positive. 2. is_zero() - Return boolean value to indicate whether or not time duration is zero. 3. abs() - Return a time_duration which is the absolute value of time duration. Added documentation for these helper functions and improved existing documentation to indicate constness, return values or static functions. * Cease dependence on MPL (#115) |
||
---|---|---|
.. | ||
acknowledgements.xml | ||
buildinfo.xml | ||
calculations.xml | ||
changes.xml | ||
conceptual.xml | ||
custom_time_zone.xml | ||
date_algorithms.xml | ||
date_class.xml | ||
date_duration.xml | ||
date_facet.xml | ||
date_input_facet.xml | ||
date_iterators.xml | ||
date_period.xml | ||
date_time_docs_howto.html | ||
date_time_fo_stylesheet.xsl | ||
date_time_io.xml | ||
date_time.xml | ||
design_concepts.xml | ||
design_goals.xml | ||
details.xml | ||
domain_concepts.xml | ||
doxy.xml | ||
ex_calc_rules.xml | ||
ex_date_period_calc.xml | ||
ex_dates_as_strings.xml | ||
ex_days_alive.xml | ||
ex_days_between_new_years.xml | ||
ex_end_of_month_day.xml | ||
ex_find_last_day_of_months.xml | ||
ex_flight.xml | ||
ex_local_utc_conversion.xml | ||
ex_localization.xml | ||
ex_meeting_planner.xml | ||
ex_month_add.xml | ||
ex_print_holidays.xml | ||
ex_print_hours.xml | ||
ex_print_month.xml | ||
ex_seconds_since_epoch.xml | ||
ex_simple_time_zone.xml | ||
ex_time_math.xml | ||
ex_time_periods.xml | ||
examples.xml | ||
exclusive_date_time.xml | ||
format_flags.xml | ||
gregorian_calendar.xml | ||
gregorian.xml | ||
io_objects.xml | ||
io_tutorial.xml | ||
Jamfile.v2 | ||
license.xml | ||
local_date_time.xml | ||
local_time_period.xml | ||
local_time.xml | ||
motivation.xml | ||
posix_time_zone.xml | ||
posix_time.xml | ||
ptime_class.xml | ||
README | ||
ref_tag_fix.pl | ||
references.xml | ||
serialization.xml | ||
snap_to_details.xml | ||
table_template.xml | ||
terminology.xml | ||
tests.xml | ||
time_duration.xml | ||
time_facet.xml | ||
time_input_facet.xml | ||
time_iterators.xml | ||
time_period.xml | ||
time_zone_base.xml | ||
tradeoffs.xml | ||
tz_database.xml | ||
usage_examples.xml |
I couldn't get the date_time.xml to validate, however, it works anyway. The build process with fail with adequate error messages to fix any errors. /********************************/ Do not place a dtd declaration in the doc xml files. Begin each file with: <section ... /********************************/ Including files into sections has some quirks to it. Unless there is a section in the parent file, the first included file will display instead of link. Example. In date_time.xml: <xi:include href="subsection.xml" /> And in subsection/xml: <section id="date_time.my_subsection" xmlns:xi="http://www.w3.org/2001/XInclude"> <para> ... </para> <xi:include href="another.xml" /> /********************************/ To crosslink use: <link linkend="date_time.section.subsection">optional text</link> If you use '<link linkend="top">top</link>' the link will automatically go to the top of the page it ends up in. # Copyright (c) 2002-2006 CrystalClear Software, Inc. # Use, modification and distribution is subject to the # Boost Software License, Version 1.0. (See accompanying # file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)