Boost logo

Boost Users :

Subject: Re: [Boost-users] boost interprocess: memory allocation container
From: Carla Strembicke (Carla.Strembicke_at_[hidden])
Date: 2010-11-23 11:54:45


FYI - I upgraded to boost version 1_45 and the code now compiles.

-----Original Message-----
From: boost-users-bounces_at_[hidden] [mailto:boost-users-bounces_at_[hidden]] On Behalf Of Ion Gaztañaga
Sent: Thursday, November 18, 2010 11:31 PM
To: Boost User List
Subject: Re: [Boost-users] boost interprocess: memory allocation container

On 19/11/2010 2:17, Carla Strembicke wrote:
> I am on the linux platform using the gcc version 4.5.1.
>
> Below is the entire error of the make:
>
> make
> g++ -I.. -I../../../inc -I/usr/local/boost_1_44_0 -g -gstabs -D_UNIX
> g++ -D_REENTRANT -std=c++0x -c ../subexec.cpp -o ../subexec.o
> In file included from /usr/local/boost_1_44_0/boost/interprocess/segment_manager.hpp:28:0,
> from /usr/local/boost_1_44_0/boost/interprocess/detail/managed_memory_impl.hpp:30,
> from /usr/local/boost_1_44_0/boost/interprocess/managed_shared_memory.hpp:21,
> from ../subexec.cpp:4:
> /usr/local/boost_1_44_0/boost/interprocess/detail/named_proxy.hpp: In member function ‘T* boost::interprocess::detail::named_proxy<SegmentManager, T, is_iterator>::operator()(Args&& ...) const [with Args = std::less<int>, const boost::interprocess::allocator<std::pair<int, boost::posix_time::ptime>, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> >&, SegmentManager = boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index>, T = boost::container::map<int, boost::posix_time::ptime, boost::interprocess::allocator<std::pair<int, boost::posix_time::ptime>, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >, bool is_iterator = false]’:
> ../subexec.cpp:60:17: instantiated from here
> /usr/local/boost_1_44_0/boost/interprocess/detail/named_proxy.hpp:123:
> 131: error: no matching function for call to
> ‘forward(std::less<int>&)’

Can you try Trunk code or Boost 1.45 Relase Candidate code
(http://boost.cowic.de/rc/) to see if the bug is already solved? I have no access to that compiler.

Best,

Ion
_______________________________________________
Boost-users mailing list
Boost-users_at_[hidden]
http://lists.boost.org/mailman/listinfo.cgi/boost-users


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net