optional docs in cmakeland

svn path=/trunk/libs/optional/; revision=52251
Fixed most tab and min/max issues from trunk inspection report

svn path=/trunk/libs/optional/; revision=53141
avoid C style casts

svn path=/trunk/boost/none.hpp; revision=53671
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.


svn path=/trunk/libs/optional/; revision=55159
rm cmake from trunk.  I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back

svn path=/trunk/libs/optional/; revision=56942
Rebuild optional docs.

svn path=/trunk/libs/optional/; revision=57812
Expose the "types" typedef of boost::optional_detail::operator_base as
public, rather than protected, since Spirit pokes at this typedef. 

svn path=/trunk/boost/optional/; revision=61832
Update various libraries' documentation build.

Mostly to use the images and css files under doc/src instead of
doc/html, usually be deleting the settings in order to use the defaults.
Also add 'boost.root' to some builds in order to fix links which rely on
it.

svn path=/trunk/libs/optional/; revision=63146
Fix some header links.

svn path=/trunk/boost/optional/; revision=64006
Fix doc build for 2 libraries which use own css.

I changed the default to use doc/src/boostbook.css. So add an explicit
location to libraries which use their own stylesheet.

svn path=/trunk/libs/optional/; revision=64170
Test for fixed extraction operator for empty optinals

svn path=/trunk/libs/optional/; revision=64205
Fixed extraction operator for empty optionals

svn path=/trunk/boost/optional/; revision=64206
Fixed behaviour in case of invalid input

svn path=/trunk/boost/optional/; revision=64208
Fully qualify ios flags. Fixes compilation of PropertyTree, bug 4459.

svn path=/trunk/boost/optional/; revision=64342
Refs #3395. Optional construction and assignment now works correctly for types with overridden operator&. Also silenced some GCC warnings about broken strict aliasing rules.

svn path=/trunk/boost/optional/; revision=67020
boost/optional/optional.hpp: avoid gcc 3.2 warnings

svn path=/trunk/boost/optional/; revision=67109
The may_alias workaround is also disabled for GCC prior to 3.2. Also added description for this workaround.

svn path=/trunk/boost/optional/; revision=67112
operator>> behavior changed slightly so that the stream is not accessed when unrecognized character sequence is detected.

svn path=/trunk/boost/optional/; revision=67184
Refs #4987. Added forward declaration of namespace-scope swap for boost::optional, this should fix GCC compilation errors. Also swap implementation now uses Boost.Utility.Swap to make use of the workarounds for some broken compilers. If it breaks for your compiler, let me know in the mentioned ticket.

svn path=/trunk/boost/optional/; revision=67288
Add assignment operators taking an InPlaceFactory to the Detailed Semantics section.  Fixes #5378.

svn path=/trunk/libs/optional/; revision=71048