Subject: [Boost-bugs] [Boost C++ Libraries] #6260: boost::multi_index can not work with nedmalloc
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2011-12-13 10:01:37
#6260: boost::multi_index can not work with nedmalloc
-------------------------------------+--------------------------------------
Reporter: wucy <sheqq_10@â¦> | Owner: mariomulansky
Type: Bugs | Status: new
Milestone: To Be Determined | Component: None
Version: Boost 1.48.0 | Severity: Problem
Keywords: |
-------------------------------------+--------------------------------------
I store terminal struct using multi_index,
typedef boost::multi_index_container<
terminal*,
boost::multi_index::indexed_by<
boost::multi_index::hashed_unique<
boost::multi_index::member<
terminal, unsigned int, &terminal::logic_addr_> >,
boost::multi_index::hashed_non_unique<
boost::multi_index::member<
terminal, unsigned int, &terminal::master_logic_addr_> > >,
nedalloc::nedallocator<terminal* > >
terminal_map;
but there is some error in compile. the error is following:
1>e:\tmr\src\communicators\nedmalloc\nedmalloc.h(1338) : error C2248:
'nedalloc::nedallocatorI::baseimplementation<implementation>::operator ='
: cannot access private member declared in class
'nedalloc::nedallocatorI::baseimplementation<implementation>'
1> with
1> [
1>
implementation=nedalloc::nedallocator<boost::multi_index::detail::hashed_index_node_impl<nedalloc::nedallocator<char,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty>>,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty>
1> ]
1> e:\tmr\src\communicators\nedmalloc\nedmalloc.h(1060) : see
declaration of
'nedalloc::nedallocatorI::baseimplementation<implementation>::operator ='
1> with
1> [
1>
implementation=nedalloc::nedallocator<boost::multi_index::detail::hashed_index_node_impl<nedalloc::nedallocator<char,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty>>,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty>
1> ]
1> This diagnostic occurred in the compiler generated function
'nedalloc::nedallocator<T,policy1,policy2,policy3,policy4,policy5,policy6,policy7,policy8,policy9,policy10,policy11,policy12,policy13,policy14,policy15>
&nedalloc::nedallocator<T,policy1,policy2,policy3,policy4,policy5,policy6,policy7,policy8,policy9,policy10,policy11,policy12,policy13,policy14,policy15>::operator
=(const
nedalloc::nedallocator<T,policy1,policy2,policy3,policy4,policy5,policy6,policy7,policy8,policy9,policy10,policy11,policy12,policy13,policy14,policy15>
&)'
1> with
1> [
1>
T=boost::multi_index::detail::hashed_index_node_impl<nedalloc::nedallocator<char,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty,nedalloc::nedpolicy::empty>>,
1> policy1=nedalloc::nedpolicy::empty,
1> policy2=nedalloc::nedpolicy::empty,
1> policy3=nedalloc::nedpolicy::empty,
1> policy4=nedalloc::nedpolicy::empty,
1> policy5=nedalloc::nedpolicy::empty,
1> policy6=nedalloc::nedpolicy::empty,
1> policy7=nedalloc::nedpolicy::empty,
1> policy8=nedalloc::nedpolicy::empty,
1> policy9=nedalloc::nedpolicy::empty,
1> policy10=nedalloc::nedpolicy::empty,
1> policy11=nedalloc::nedpolicy::empty,
1> policy12=nedalloc::nedpolicy::empty,
1> policy13=nedalloc::nedpolicy::empty,
1> policy14=nedalloc::nedpolicy::empty,
1> policy15=nedalloc::nedpolicy::empty
1> ]
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/6260> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:08 UTC