Ticket #1748: ptr_container.patch
File ptr_container.patch, 6.3 KB (added by , 15 years ago) |
---|
-
clone_allocator.hpp
74 74 } 75 75 76 76 template< class U > 77 static void deallocate_clone( const U* r)77 static void deallocate_clone( const U* /*r*/ ) 78 78 { 79 79 // do nothing 80 80 } -
detail/map_iterator.hpp
20 20 #include <boost/iterator/iterator_adaptor.hpp> 21 21 #include <utility> 22 22 23 #if defined(BOOST_MSVC) 24 # pragma warning(push) 25 # pragma warning(disable:4512) // Assignment operator could not be generated. 26 #endif 27 23 28 namespace boost 24 29 { 25 30 namespace ptr_container_detail … … 84 89 85 90 } 86 91 92 #if defined(BOOST_MSVC) 93 # pragma warning(pop) 87 94 #endif 95 96 #endif -
detail/serialize_ptr_map_adapter.hpp
17 17 { 18 18 19 19 template<class Archive, class T, class VoidPtrMap, class CloneAllocator> 20 void save(Archive& ar, const ptr_container_detail::ptr_map_adapter_base<T, VoidPtrMap, CloneAllocator>& c, unsigned int version)20 void save(Archive& ar, const ptr_container_detail::ptr_map_adapter_base<T, VoidPtrMap, CloneAllocator>& c, unsigned int /*version*/) 21 21 { 22 22 typedef ptr_container_detail::ptr_map_adapter_base<T, VoidPtrMap, CloneAllocator> container; 23 23 typedef BOOST_DEDUCED_TYPENAME container::const_iterator const_iterator; … … 35 35 } 36 36 37 37 template<class Archive, class T, class VoidPtrMap, class CloneAllocator> 38 void load(Archive& ar, ptr_map_adapter<T, VoidPtrMap, CloneAllocator>& c, unsigned int version)38 void load(Archive& ar, ptr_map_adapter<T, VoidPtrMap, CloneAllocator>& c, unsigned int /*version*/) 39 39 { 40 40 typedef ptr_map_adapter<T, VoidPtrMap, CloneAllocator> container; 41 41 typedef BOOST_DEDUCED_TYPENAME container::key_type key_type; … … 58 58 } 59 59 60 60 template<class Archive, class T, class VoidPtrMap, class CloneAllocator> 61 void load(Archive& ar, ptr_multimap_adapter<T, VoidPtrMap, CloneAllocator>& c, unsigned int version)61 void load(Archive& ar, ptr_multimap_adapter<T, VoidPtrMap, CloneAllocator>& c, unsigned int /*version*/) 62 62 { 63 63 typedef ptr_multimap_adapter<T, VoidPtrMap, CloneAllocator> container; 64 64 typedef BOOST_DEDUCED_TYPENAME container::key_type key_type; -
detail/serialize_reversible_cont.hpp
66 66 { 67 67 68 68 template<class Archive, class Config, class CloneAllocator> 69 void save(Archive& ar, const ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>& c, unsigned int version)69 void save(Archive& ar, const ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>& c, unsigned int /*version*/) 70 70 { 71 71 ar << boost::serialization::make_nvp( ptr_container_detail::count(), 72 72 ptr_container_detail::serialize_as_const(c.size()) ); … … 74 74 } 75 75 76 76 template<class Archive, class Config, class CloneAllocator> 77 void load(Archive& ar, ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>& c, unsigned int version)77 void load(Archive& ar, ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>& c, unsigned int /*version*/) 78 78 { 79 79 typedef ptr_container_detail::reversible_ptr_container<Config, CloneAllocator> container_type; 80 80 typedef BOOST_DEDUCED_TYPENAME container_type::size_type size_type; -
ptr_array.hpp
36 36 public: 37 37 typedef Allocator allocator_type; 38 38 39 ptr_array_impl( Allocator a= Allocator() )39 ptr_array_impl( Allocator /*a*/ = Allocator() ) 40 40 { 41 41 this->assign( 0 ); 42 42 } 43 43 44 ptr_array_impl( size_t, T*, Allocator a= Allocator() )44 ptr_array_impl( size_t, T*, Allocator /*a*/ = Allocator() ) 45 45 { 46 46 this->assign( 0 ); 47 47 } -
ptr_map_adapter.hpp
153 153 } 154 154 155 155 void release() { released_ = true; } 156 private: 157 eraser& operator=(const eraser&); 156 158 }; 157 159 158 160 mapped_reference insert_lookup( const key_type& key ) -
serialize_ptr_array.hpp
16 16 { 17 17 18 18 template<class Archive, class T, std::size_t N, class CloneAllocator> 19 void save(Archive& ar, const ptr_array<T, N, CloneAllocator>& c, unsigned int version)19 void save(Archive& ar, const ptr_array<T, N, CloneAllocator>& c, unsigned int /*version*/) 20 20 { 21 21 ptr_container_detail::save_helper(ar, c); 22 22 } 23 23 24 24 template<class Archive, class T, std::size_t N, class CloneAllocator> 25 void load(Archive& ar, ptr_array<T, N, CloneAllocator>& c, unsigned int version)25 void load(Archive& ar, ptr_array<T, N, CloneAllocator>& c, unsigned int /*version*/) 26 26 { 27 27 typedef ptr_array<T, N, CloneAllocator> container_type; 28 28 typedef BOOST_DEDUCED_TYPENAME container_type::size_type size_type; -
serialize_ptr_vector.hpp
16 16 { 17 17 18 18 template<class Archive, class T, class CloneAllocator, class Allocator> 19 void load(Archive& ar, ptr_vector<T, CloneAllocator, Allocator>& c, unsigned int version)19 void load(Archive& ar, ptr_vector<T, CloneAllocator, Allocator>& c, unsigned int /*version*/) 20 20 { 21 21 typedef ptr_vector<T, CloneAllocator, Allocator> container_type; 22 22 typedef BOOST_DEDUCED_TYPENAME container_type::size_type size_type;