![]() |
Boost : |
From: David Abrahams (abrahams_at_[hidden])
Date: 2000-12-27 00:30:02
I have posted binary searching code to the boost files area at
http://www.egroups.com/files/boost/Binary+Search/. The .zip file contains:
boost/boost/detail/iterator.hpp, containing:
boost::detail::iterator_traits<>
std::iterator_traits, unless you need value_type, even for
nonconforming compilers
boost::detail::distance()
std::distance(), even for nonconforming compilers
boost/boost/binary_search.hpp
a derivative of the binary search functions in SGI STL, but using cleaner
workarounds for nonconforming compilers
boost/libs/utility/binary_search_test.hpp
Test code for verifying the above functionality
The text files, binary_search1.txt and binary_search2.txt are derived from
my postings on the subject and will form the basis for the formal
documentation.
-Dave
P.S. Jeremy, I think I understand now why you want a relationship between
binary searching and sortedness: what does it mean to search for an
insertion position? I believe this just requires some theorem proving but no
additional standard language. Let's talk.
Boost list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk