Initial Checkin

svn path=/trunk/boost/boost/type.hpp; revision=8661
Initial checkin

svn path=/trunk/boost/boost/detail/iterator.hpp; revision=8664
tweak a comment

svn path=/trunk/boost/boost/detail/iterator.hpp; revision=8680
Initial checkin

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=8702
Fixed logic of difference_type selection, which was completely wack. In the
process, added digit_traits<> to compute the number of digits in intmax_t even
when not supplied by numeric_limits<>.

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=8747
ported to KAI C++

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=8955
fix bool logic bug introduced by Jeremy's compilation fixes

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=8988
Factored if_true out into boost/detail/select_type.hpp

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=8991
Initial Checkin

svn path=/trunk/boost/boost/detail/select_type.hpp; revision=8992
Removed useless #includes of standard library headers

svn path=/trunk/boost/boost/detail/iterator.hpp; revision=8993
Added support for more of the traits members where possible, making this useful
as a replacement for std::iterator_traits<T> when used as a default template
parameter.

svn path=/trunk/boost/boost/detail/iterator.hpp; revision=9002
*** empty log message ***

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=9029
Add parens to appease Borland

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=9043
Applied John Maddock's Borland patch Moving <true> specialization to unspecialized template

svn path=/trunk/boost/boost/detail/select_type.hpp; revision=9058
Always have a definition for each traits member, even if it can't be properly
deduced. These will be incomplete types in some cases (undefined<void>), but it
helps suppress MSVC errors elsewhere

svn path=/trunk/boost/boost/detail/iterator.hpp; revision=9064
Rolled in supposed Borland fixes from John Maddock, but not seeing any
improvement yet

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=9091
Rolled back ineffective Borland-specific code

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=9115
Rolled unspecialized template back in

svn path=/trunk/boost/boost/detail/select_type.hpp; revision=9116
Use BOOST_STATIC_CONSTANT

svn path=/trunk/boost/boost/detail/numeric_traits.hpp; revision=9133
Clean away code which can never be used

svn path=/trunk/boost/boost/detail/iterator.hpp; revision=9134