Remove some development code.

[SVN r42573]
This commit is contained in:
Daniel James
2008-01-07 19:41:05 +00:00
parent 474b70528b
commit fa085c1ee5

View File

@ -58,26 +58,8 @@ namespace boost {
typedef BOOST_DEDUCED_TYPENAME allocator_reference<value_allocator>::type reference;
typedef BOOST_DEDUCED_TYPENAME allocator_reference<bucket_allocator>::type bucket_reference;
#if 1
typedef bucket_ptr link_ptr;
#else
// This alternative version of link_ptr is used to check that the
// implementation is type safe wrt bucket_ptr and link_ptr.
//
// It's a sort of strict typedef.
struct link_ptr {
link_ptr() : ptr_() { BOOST_UNORDERED_MSVC_RESET_PTR(ptr_); }
explicit link_ptr(bucket_ptr p) : ptr_(p) {}
bucket_reference operator*() const { return *ptr_; }
bucket* operator->() const { return &*ptr_; }
operator bool() const { return ptr_; }
bool operator==(link_ptr const& x) const { return ptr_ == x.ptr_; }
bool operator!=(link_ptr const& x) const { return ptr_ != x.ptr_; }
private:
bucket_ptr ptr_;
};
#endif
// Hash Bucket
//
// all no throw