[Boost-bugs] [Boost C++ Libraries] #6260: boost::multi_index can not work with nedmalloc

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