1 Mar 2010 03:10
[ptr_container] view_clone_allocator with associative containers
Matthias Vallentin <vallentin <at> icsi.berkeley.edu>
2010-03-01 02:10:37 GMT
2010-03-01 02:10:37 GMT
I cannot get the view_clone_allocator to work with associative containers, as
in the example below:
boost::ptr_vector<int> vec;
boost::ptr__map<std::string, int, boost::view_clone_allocator> map;
int* i = new int(42);
vec.push_back(i);
std::string k("foo");
map.insert(k, i);
>From the error message, it seems that the CloneAllocator is still of
type boost::heap_clone_allocator.
Why is this failing? It seems intuitive to specify the allocator as
third parameter, similar to the example with ptr_vector where the
allocator is the second argument.
Matthias
--
--
Matthias Vallentin
vallentin <at> icsi.berkeley.edu
http://www.icir.org/matthias
RSS Feed