Unordered/hash: Avoid a gcc warning. Refs #6771

svn path=/trunk/boost/functional/hash/; revision=77832
Hash: Note about previous change.

svn path=/trunk/libs/functional/hash/; revision=78143
Hash: Support std::array and std::tuple. Refs #6806.

svn path=/trunk/boost/functional/hash/; revision=78144
Hash: Missing comma.

svn path=/trunk/libs/functional/hash/; revision=78145
Hash: Some formatting.

svn path=/trunk/boost/functional/hash/; revision=78164
Hash: fix tests for older C++0x libraries.

svn path=/trunk/libs/functional/hash/; revision=78165
Unordered/Hash: Release notes.

svn path=/trunk/libs/functional/hash/; revision=78318
Unordered: Avoid `-Wshadow` warnings. Refs #6190.

svn path=/trunk/libs/functional/hash/; revision=78364
Hash: Add some notes about forwarding header. Refs #6849.

svn path=/trunk/libs/functional/hash/; revision=78366
Hash: Use SFINAE to avoid implicit casts to numbers.

svn path=/trunk/boost/functional/hash/; revision=78391
Add warning to deprecated header `boost/functional/detail/container_fwd.hpp`.

Should have done this years ago, removing this header should make
modularization a tad bit cleaner.

svn path=/trunk/libs/functional/hash/; revision=78533
Hash: Extra changelog note.

svn path=/trunk/libs/functional/hash/; revision=78696
Hash: Only use typeid when available.

svn path=/trunk/libs/functional/hash/; revision=78755
Switch from deprecated macros to new shiny ones; no functionality change

svn path=/trunk/boost/functional/hash/; revision=79392
Hash: `std::shared_ptr`, `std::unique_ptr` support.

svn path=/trunk/boost/functional/hash/; revision=79516
Hash: Fix smart pointer macro check.

svn path=/trunk/boost/functional/hash/; revision=79527
Compile error for deprecated header `boost/functional/detail/container_fwd.hpp`.

svn path=/trunk/libs/functional/hash/; revision=79652
Hash: Fix links to examples.

svn path=/trunk/libs/functional/hash/; revision=79749
Hash: Remove C++11 forward declarations.

It seems that on Visual C++ Dinkumware declares shared_ptr in std, but for
Intel C++ it imports it from std::tr1. I was thinking of doing a macro check
for this, but since we're close to release, just change it to always include
the headers and never forward declare the C++11 classes, which is much safer.

I might restore the forward declarations in the future, although I'm tempted
not to. I'm not sure the improvement in compile time is worth the hassle.

svn path=/trunk/boost/functional/hash/; revision=80038
Hash: Quick attempt at supporting enums.

Thanks to Filip Konvička.

svn path=/trunk/boost/functional/hash/; revision=80139