Boost logo

Boost :

From: tal boost (tal.boost_at_[hidden])
Date: 2006-02-22 10:19:09


Hi,

Please note that the first index works
const hndl_index_type &h_type = boost::multi_index::get<hndl>(ns);
NodePtrSet::const_iterator it = h_type.find(theHandle); //works

but if I try to access the 2nd index doing:
...
const group_index_type &g_type = boost::multi_index::get<group>(ns);
NodePtrSet::iterator group_it = g_type.find(aGroup);

I get the following output error:

error C2440: 'initializing' : cannot convert
from 'class boost::multi_index::detail::index_iterator<struct
boost::multi_index::detail::ordered_index_node<struct
boost::multi_index::detail::index_node_base<class
boost::shared_ptr<class CtCAD::NodeBase> > > >'
  to 'class boost::multi_index::detail::index_iterator<struct
boost::multi_index::detail::ordered_index_node<struct
boost::multi_index::detail::ordered_index_node<struct
boost::multi_index::detail::index_node_base<class
boost::shared_ptr<class CtCAD::NodeBase> > > > >' No constructor
could take the source type, or constructor overload resolution was
ambiguous

Any suggestions?
Regards,
Tal.Agmon


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk