|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r75515 - trunk/boost/chrono/io
From: vicente.botet_at_[hidden]
Date: 2011-11-16 17:26:10
Author: viboes
Date: 2011-11-16 17:26:09 EST (Wed, 16 Nov 2011)
New Revision: 75515
URL: http://svn.boost.org/trac/boost/changeset/75515
Log:
Chrono: Change some comments and remove UTF8 characters
Text files modified:
trunk/boost/chrono/io/duration_get.hpp | 37 ++++++++++++++++++++++++++++---------
trunk/boost/chrono/io/duration_put.hpp | 2 +-
trunk/boost/chrono/io/time_point_put.hpp | 2 +-
3 files changed, 30 insertions(+), 11 deletions(-)
Modified: trunk/boost/chrono/io/duration_get.hpp
==============================================================================
--- trunk/boost/chrono/io/duration_get.hpp (original)
+++ trunk/boost/chrono/io/duration_get.hpp 2011-11-16 17:26:09 EST (Wed, 16 Nov 2011)
@@ -138,13 +138,15 @@
* - The expression err == std::ios_base::goodbit evaluates to false.
* - The expression s == end evaluates to true, in which case the
* function evaluates err = std::ios_base::eofbit | std::ios_base::failbit.
- * - The next element of pattern is equal to Õ%Õ, followed by a conversion
+ * - The next element of pattern is equal to '%', followed by a conversion
* specifier character, format.
* If the number of elements in the range [pattern,pat_end) is not
* sufficient to unambiguously determine whether the conversion
* specification is complete and valid, the function evaluates
* err = std::ios_base::failbit. Otherwise, the function evaluates
- * s = do_get(s, end, ios, err, d). If err == std::ios_base::goodbit holds after
+ * s = get_value(s, end, ios, err, r) when the conversion specification is 'v' and
+ * s = get_value(s, end, ios, err, rt) when the conversion specification is 'u'.
+ * If err == std::ios_base::goodbit holds after
* the evaluation of the expression, the function increments pattern to
* point just past the end of the conversion specification and continues
* looping.
@@ -158,6 +160,7 @@
* evaluates ++pattern, ++s and continues looping. Otherwise, the function
* evaluates err = std::ios_base::failbit.
*
+ * Once r and rt are retrieved,
* Returns: s
*/
template <typename Rep, typename Period>
@@ -213,11 +216,6 @@
err |= std::ios_base::failbit;
return s;
}
- if (value_found)
- {
- err |= std::ios_base::failbit;
- return s;
- }
value_found = true;
s = get_value(s, end, ios, err, r);
if (err & (std::ios_base::badbit | std::ios_base::failbit))
@@ -372,7 +370,12 @@
* @param end end input stream iterator
* @param ios a reference to a ios_base
* @param err the ios_base state
- * @param r a reference to the duration representation
+ * @param r a reference to the duration representation.
+ * @Effects As if
+ * @code
+ * return std::use_facet<std::num_get<cahr_type, iter_type> >(ios.getloc()).get(s, end, ios, err, r);
+ * @endcode
+ *
* @Returns An iterator pointing just beyond the last character that can be determined to be part of a valid name
*/
template <typename Rep>
@@ -478,6 +481,19 @@
protected:
+ /**
+ * Extracts the run-time ratio associated to the duration when it is given in prefix form.
+ *
+ * This is an extension point of this facet so that we can take in account other periods that can have a useful
+ * translation in other contexts, as e.g. days and weeks.
+ *
+ * @param facet the duration_units facet
+ * @param i
+ * @param e
+ * @param
+ * @param err
+ * @return
+ */
virtual iter_type do_get_n_d_prefix_unit(duration_units<CharT> const &facet, iter_type i, iter_type e,
std::ios_base&, std::ios_base::iostate& err) const
{
@@ -490,7 +506,7 @@
it = facet.fill_units(it, ratio<1>());
string_type* units_end = units + pfs;
- err = std::ios_base::goodbit;
+ //err = std::ios_base::goodbit;
const string_type* k = chrono_detail::scan_keyword(i, e, units, units_end,
//~ std::use_facet<std::ctype<CharT> >(loc),
err);
@@ -511,11 +527,14 @@
*
* This is an extension point of this facet so that we can take in account other periods that can have a useful
* translation in other contexts, as e.g. days and weeks.
+ *
+ * @param facet the duration_units facet
* @param s start input stream iterator.
* @param e end input stream iterator.
* @param ios a reference to a ios_base.
* @param err the ios_base state.
* @param rt a reference to the duration run-time ratio.
+ * @Effects
* @Returns An iterator pointing just beyond the last character that can be determined to be part of a valid name.
*/
virtual iter_type do_get_prefix_unit(duration_units<CharT> const &facet, iter_type i, iter_type e,
Modified: trunk/boost/chrono/io/duration_put.hpp
==============================================================================
--- trunk/boost/chrono/io/duration_put.hpp (original)
+++ trunk/boost/chrono/io/duration_put.hpp 2011-11-16 17:26:09 EST (Wed, 16 Nov 2011)
@@ -79,7 +79,7 @@
* in the order in which they appear in the pattern. Pattern sequences are
* identified by converting each character @c c to a @c char value as if by
* @c ct.narrow(c,0), where @c ct is a reference to @c ctype<charT> obtained from
- * @c ios.getloc(). The first character of each sequence is equal to @c Õ%Õ,
+ * @c ios.getloc(). The first character of each sequence is equal to @c '%',
* followed by a pattern specifier character @c spec, which can be @c 'v' for
* the duration value or @c 'u' for the duration unit. .
* For each valid pattern sequence identified, calls
Modified: trunk/boost/chrono/io/time_point_put.hpp
==============================================================================
--- trunk/boost/chrono/io/time_point_put.hpp (original)
+++ trunk/boost/chrono/io/time_point_put.hpp 2011-11-16 17:26:09 EST (Wed, 16 Nov 2011)
@@ -80,7 +80,7 @@
* in the order in which they appear in the pattern. Pattern sequences are
* identified by converting each character @c c to a @c char value as if by
* @c ct.narrow(c,0), where @c ct is a reference to @c ctype<charT> obtained from
- * @c ios.getloc(). The first character of each sequence is equal to @c Õ%Õ,
+ * @c ios.getloc(). The first character of each sequence is equal to @c '%',
* followed by a pattern specifier character @c spec, which can be @c 'v' for
* the duration value or @c 'u' for the duration unit. .
* For each valid pattern sequence identified, calls
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk