Add missing #pragma warning(pop) in Boost.Function.

Merged revisions 53694 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r53694 | danieljames | 2009-06-06 16:31:47 +0100 (Sat, 06 Jun 2009) | 1 line
  
  Add missing #pragma warning(pop). Fixes #2767.
........

svn path=/branches/release/boost/function/; revision=54410
Merge various function changes from trunk.

Merged revisions 49571,50064,51743,51745,53722,54616-54619 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49571 | noel_belcourt | 2008-11-03 18:37:49 +0000 (Mon, 03 Nov 2008) | 9 lines
  
  Both Sun and Pgi on Linux correctly put typeinfo into the std
  namespace, but function_base keys off the
  BOOST_NO_EXCEPTION_STD_NAMESPACE macro instead of the
  BOOST_NO_STD_TYPEINFO macro.  The attached patch changes
  function_base to use the typeinfo macro.  Because eVC 4.2 doesn't
  put typeinfo into the std namespace, I need to define
  BOOST_NO_STD_TYPEINFO only for this eVC version.
........
  r50064 | johnmaddock | 2008-12-02 10:10:46 +0000 (Tue, 02 Dec 2008) | 1 line
  
  Fix -Wundef warning and suspect usage of BOOST_STRICT_CONFIG.
........
  r51743 | dgregor | 2009-03-13 05:23:53 +0000 (Fri, 13 Mar 2009) | 11 lines
  
  Implement an optimization that David Abrahams and myself came up with,
  where Boost.Function uses a bit in the vtable pointer to indicate when
  the target function object has a trivial copy constructor, trivial
  destructor, and fits within the small object buffer. In this case, we
  just copy the bits of the function object rather than performing an
  indirect call to the manager.
  
  This results in a 60% speedup on a micro-benchmark that copies and
  calls such function objects repeatedly.
........
  r51745 | dgregor | 2009-03-13 05:49:02 +0000 (Fri, 13 Mar 2009) | 7 lines
  
  Make Boost.Function compile under BOOST_NO_EXCEPTIONS.
  
  Fixes #2499
  Fixes #2494
  Fixes #2469
  Fixes #2466
........
  r53722 | vladimir_prus | 2009-06-07 16:44:50 +0100 (Sun, 07 Jun 2009) | 4 lines
  
  Make Boost.Function compile with disabled exceptions.
  
  Closes #2900. Patch from Gabi Davar.
........
  r54616 | danieljames | 2009-07-03 23:20:26 +0100 (Fri, 03 Jul 2009) | 3 lines
  
  When copying boost::ref, copy even when the referenced function is empty. Fixes #2642
  
  Patch by Steven Watanabe
........
  r54617 | danieljames | 2009-07-03 23:20:52 +0100 (Fri, 03 Jul 2009) | 6 lines
  
  Add 'and later versions' to support info for GCC and Visual C++. Fixes #2847.
  
  I didn't explicitly specify the versions since no one's updating this
  list and it's highly unlikely that a future version will break this. The
  same could probably be done for the other compilers but I don't know
  them very well so I'm leaving them alone.
........
  r54618 | danieljames | 2009-07-03 23:21:40 +0100 (Fri, 03 Jul 2009) | 4 lines
  
  Fix Boost.Function unit tests for C++0x. Fixes #3012
  
  Based on a patch from Richard Webb. Changed a bit so that it also
  works for the Visual C++ 10 beta.
........
  r54619 | danieljames | 2009-07-03 23:22:03 +0100 (Fri, 03 Jul 2009) | 3 lines
  
  Work around Visual C++ copy constructor bug. Fixes #2929.
  
  Based on the patch by Steven Watanabe.
........

svn path=/branches/release/boost/function/; revision=54824
Fix a typo.

Merged revisions 54909 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

svn path=/branches/release/libs/function/; revision=54912
Delete some svn:keywords properties so that trunk and branches/release are the same for Boost.Function (apart from cmake files).

svn path=/branches/release/boost/function/; revision=54913
Add basic copyright/license to keep cmake out of the inspection report

svn path=/branches/release/libs/function/; revision=55095
Making svn:keywords match trunk

svn path=/branches/release/libs/function/; revision=56113
rm cmake from the release branch before it goes out broken.  Policy dictates that you never commit to release, you commit to trunk and merge to release.

svn path=/branches/release/libs/function/; revision=56941
Merge [58123], [58127], [58128] to release. Fixes #3666.

svn path=/branches/release/boost/function/; revision=58195
Merge documentation fixes.

* Use `doc/src/*.css` instead of `doc/html/*.css`.
* Remove wiki and people directories.
* Some documentation fixes.
* Left out `minimal.css` changes and boostbook changes because of clashes.

svn path=/branches/release/libs/function/; revision=63347
Spirit: merging from trunk upto rev. 61489

svn path=/branches/release/boost/function/; revision=63640
Function: Merge from trunk.

- Remove extra definition of operator(), since it's inline anyway.  Fixes
  #4765.
- Make sure that the cv flags are copied when we copy a reference to a function
  object.  Fixes #4325
- Fully qualified function calls to avoid ambiguity with new additions to
  standard. Thanks to Conrad Poelman. Fixes #4073
- Remove iterator workaround for newer versions of Visual Age C++. Thanks to
  'ccambly'. Fixes #3912
- Fix unused variable warning for Visual C++. Fixes #3618
- Testing flag for Visual C++.
- Removed all but one old-style cast, prevents GCC warnings, but breaks GCC
  2.95.3. Fixes #3410
- Fixed tab and newline issues from inspection report.


svn path=/branches/release/boost/function.hpp; revision=70361
Merge fixes to release; Fixes #4717

svn path=/branches/release/boost/function/; revision=72347
merge [72373] from trunk

svn path=/branches/release/boost/function/; revision=72374
Iostreams: merge `filesystem3::path` support.

svn path=/branches/release/boost/function/; revision=72491
merged revision 72485 72548 after permission

svn path=/branches/release/boost/function/; revision=72568
Iostreams: In chains, clean up properly when close throws in the destructor.

Fixes #4922. Thanks to Victor Shugaev. Authorized by Rene.

svn path=/branches/release/boost/function/; revision=72668
merge [72722] from trunk (Authorized by Daniel James)

svn path=/branches/release/boost/function/; revision=72724
Merged revision r72794

Authorized by Beman


svn path=/branches/release/boost/function/; revision=72796
Random: disable incorrect use of constexpr for now.

Authorized by Beman.

svn path=/branches/release/boost/function/; revision=72861
Merge "Unbreak Boost.Build tests"

See https://svn.boost.org/trac/boost/changeset/72883

Authorized by Beman.

svn path=/branches/release/boost/function/; revision=72884