Forcing type-of emulation on Sun.
Trying to fix OverloadedFunction pp bug on Sun by removing SUB on iteration range (doing ADD on iteration index instead).

svn path=/trunk/libs/scope_exit/; revision=77940
Updated docs.

svn path=/trunk/libs/scope_exit/; revision=77943
Fixed a couple of links in the docs.

svn path=/trunk/libs/scope_exit/; revision=77951
Using MSVC typeof(this) workaround on all MSVC revs.

svn path=/trunk/boost/scope_exit.hpp; revision=77981
Hopefully worked around an Intel compiler bug (internal error) when deducing local function result type (used same Intel workaround that ScopeExit uses to deduced capture types).

svn path=/trunk/boost/scope_exit.hpp; revision=78214
Updated docs to user [heading] instead of [h5] for excluding sections from TOC.

svn path=/trunk/libs/scope_exit/; revision=78221
Replacing ScopeExit docs with final docs.

svn path=/trunk/libs/scope_exit/; revision=78227
Using lower case section IDs. Renamed TPL_ID to ID_TPL.

svn path=/trunk/boost/scope_exit.hpp; revision=78228
Removed usage of deprecated macros in Boost.ScopeExit

svn path=/trunk/boost/scope_exit.hpp; revision=81573