Opened 15 years ago
Closed 13 years ago
#1607 closed Bugs (fixed)
Tuple Library Documentation Changes
| Reported by: | Owned by: | Joel de Guzman | |
|---|---|---|---|
| Milestone: | Boost 1.36.0 | Component: | tuple |
| Version: | Severity: | Problem | |
| Keywords: | Cc: |
Description
In the Boost Tuple Users Guide (/trunk/libs/tuple/doc/tuple_users_guide.html), I suggest the following changes.
In the The make_tuple function section:
(see the fifth code line below)
should be
(see the sixth code line below)
In the Accessing tuple elements section:
Violations of these constrains are...
should be
Violations of these constraints are...
and
...when writing code that shoud compile with MSVC++ 6.0.
should be
...when writing code that should compile with MSVC++ 6.0.
In the Performance section:
...using hand written tuple like classes.
should be
...using hand-written tuple-like classes.
In the Effect on Compile Time section:
Compile time increases between 5 to 10 percentages...
should be
Compile time increases between 5 and 10 percent...
In the Streaming section:
cin >> tuples::set_open('[') >> tuples::set_close(']') >>
tules::set_delimiter(':');
should be
cin >> tuples::set_open('[') >> tuples::set_close(']') >>
tuples::set_delimiter(':');
[tules becomes tuples]
HTML Markup After the line Note particularly that the following is perfectly ok: the text:
Y y; tuple<char(&)[10], Y&>(a, y);
is enclosed both in a <pre></pre> block and a <code></code> block. The <pre></pre> markup is illegal here and should be removed.
The same error appears two more times. First in the HTML markup after ...the tuples subnamespace. For example: and then again after The code:
There are several instances where < or > characters are used and should be replaced with the character references < and >. An HTML validator will point them out.
In Tuple library advanced features (/trunk/libs/tuple/doc/tuple_advanced_interface.html):
...nonmeber and member get functions...
should be
...nonmember and member get functions...
HTML Markup
The <body bgcolor="#FFFFFF" text="#000000"> tag appears within the <head></head> section of the page and must be moved to a position after the </head> tag. The <body> tag is superfluous.
Also, the tag <IMG SRC="../../../boost.png" ALT="C++ Boost" width="277" height="86"> must be moved to a position within the <body></body> section.
After The internal representation of the empty tuple... the markup
tuple<>
should be
tuple<>
[Adding a trailing semicolon.]
There are five instances in which a <pre></pre> block is nested inside a <code></code> or a <code></code> block is nested inside a <pre></pre> block. The <pre></pre> blocks should be removed so that the computer code resides only within a <code></code> block. A pass of the page through an HTML validator will point out this and other problem areas.
Six instances of erroneous <pre></pre> blocks also exist in the Tuple Library : design decisions rationale page (/trunk/libs/tuple/doc/design_decisions_rationale.html).
Also on that design decisions rationale page in the parenthetical phrase after Other orderings were considered, mainly dominance... the HTML markup contains
<b(i)
which should be changed to
<b(i)
The <!DOCTYPE> tag is missing on the page.

Fixed in [53218].