Thread: fix shared_future::get when the shared state is async; refactor the shared_state classes.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84607 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add a quick and dirty tutorial on writing a new special function.
Regenerate docs.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84608 b8fc166d-592f-0410-95f2-cb63ce0dd405
Modifications according to the review.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84609 b8fc166d-592f-0410-95f2-cb63ce0dd405
geometry extensions: fixed error in rotation_quaternion, removed translate().

git-svn-id: http://svn.boost.org/svn/boost/trunk@84610 b8fc166d-592f-0410-95f2-cb63ce0dd405
More modifications according to the review.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84611 b8fc166d-592f-0410-95f2-cb63ce0dd405
geometry extensions: implemented assign_zero() for algebra.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84612 b8fc166d-592f-0410-95f2-cb63ce0dd405
Added a test for long padding.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84613 b8fc166d-592f-0410-95f2-cb63ce0dd405
geometry extensions: added convert(), removed assign_zero() and added assign_identity() for rotations.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84614 b8fc166d-592f-0410-95f2-cb63ce0dd405
geometry extensions: added experimental clear() and reverse() for translations/vectors (assigning zeros and negating) and rotations (assigning identity and calculating invese/conjugate)

git-svn-id: http://svn.boost.org/svn/boost/trunk@84615 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] Remove superfluous semi-colon

git-svn-id: http://svn.boost.org/svn/boost/trunk@84616 b8fc166d-592f-0410-95f2-cb63ce0dd405
[range] Make iterator of 'indexed' adaptor default-constructible (refs #7827).

git-svn-id: http://svn.boost.org/svn/boost/trunk@84617 b8fc166d-592f-0410-95f2-cb63ce0dd405
lockfree: prevent warnings for unused arguments

Signed-off-by: Tim Blechmann <tim@klingt.org>

git-svn-id: http://svn.boost.org/svn/boost/trunk@84618 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry] Comment purpose of spatial index benchmark2.cpp test

git-svn-id: http://svn.boost.org/svn/boost/trunk@84620 b8fc166d-592f-0410-95f2-cb63ce0dd405
coroutine: fix typo in Jamfile


git-svn-id: http://svn.boost.org/svn/boost/trunk@84622 b8fc166d-592f-0410-95f2-cb63ce0dd405
In C++11 the shared_ptr -> bool conversion is explicit. In custom time zone code, make the cast explicit. Fixes compilation failure in C++11

git-svn-id: http://svn.boost.org/svn/boost/trunk@84626 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: update history and fix typo on strict_lock.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84628 b8fc166d-592f-0410-95f2-cb63ce0dd405
Spirit: Fixed #8563: Compilation error with boost::spirit::lex::less actor

git-svn-id: http://svn.boost.org/svn/boost/trunk@84631 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fixed dangling reference bug reported by Marshall Clow; other small cleanups

git-svn-id: http://svn.boost.org/svn/boost/trunk@84632 b8fc166d-592f-0410-95f2-cb63ce0dd405
Added reference in parameter type

git-svn-id: http://svn.boost.org/svn/boost/trunk@84633 b8fc166d-592f-0410-95f2-cb63ce0dd405
Avoid using ios_base and streamsize, which are not defined in iosfwd.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84636 b8fc166d-592f-0410-95f2-cb63ce0dd405