Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r55877 - trunk/boost/unordered/detail
From: daniel_james_at_[hidden]
Date: 2009-08-30 12:33:43


Author: danieljames
Date: 2009-08-30 12:33:42 EDT (Sun, 30 Aug 2009)
New Revision: 55877
URL: http://svn.boost.org/trac/boost/changeset/55877

Log:
Remove allocator_constructor since it's never used.
Text files modified:
   trunk/boost/unordered/detail/allocator_helpers.hpp | 55 ----------------------------------------
   1 files changed, 0 insertions(+), 55 deletions(-)

Modified: trunk/boost/unordered/detail/allocator_helpers.hpp
==============================================================================
--- trunk/boost/unordered/detail/allocator_helpers.hpp (original)
+++ trunk/boost/unordered/detail/allocator_helpers.hpp 2009-08-30 12:33:42 EDT (Sun, 30 Aug 2009)
@@ -119,61 +119,6 @@
 #endif
 
         template <class Allocator>
- struct allocator_constructor
- {
- typedef BOOST_DEDUCED_TYPENAME allocator_value_type<Allocator>::type value_type;
- typedef BOOST_DEDUCED_TYPENAME allocator_pointer<Allocator>::type pointer;
-
- Allocator& alloc_;
- pointer ptr_;
- bool constructed_;
-
- allocator_constructor(Allocator& a)
- : alloc_(a), ptr_(), constructed_(false)
- {
-#if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
- unordered_detail::reset(ptr_);
-#endif
- }
-
- ~allocator_constructor() {
- if(ptr_) {
- if(constructed_) alloc_.destroy(ptr_);
- alloc_.deallocate(ptr_, 1);
- }
- }
-
- template <class V>
- void construct(V const& v) {
- BOOST_ASSERT(!ptr_ && !constructed_);
- ptr_ = alloc_.allocate(1);
- alloc_.construct(ptr_, value_type(v));
- constructed_ = true;
- }
-
- void construct(value_type const& v) {
- BOOST_ASSERT(!ptr_ && !constructed_);
- ptr_ = alloc_.allocate(1);
- alloc_.construct(ptr_, v);
- constructed_ = true;
- }
-
- pointer get() const
- {
- return ptr_;
- }
-
- // no throw
- pointer release()
- {
- pointer p = ptr_;
- constructed_ = false;
- unordered_detail::reset(ptr_);
- return p;
- }
- };
-
- template <class Allocator>
         struct allocator_array_constructor
         {
             typedef BOOST_DEDUCED_TYPENAME allocator_pointer<Allocator>::type pointer;


Boost-Commit 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