solved.

when I had read "no match for 'operator=='" in the error, I thought that was because the right value was a wrong iterator since I thought a default "==" operator was created by the compiler (same as with operator=) . I was wrong : once I implemented the operator== it worked just fine.


On Thu, Aug 4, 2011 at 8:59 PM, Teto <mattator@gmail.com> wrote:
I am using C++0x and even with a space, the compilation error points
the line (I should have written it in my first post):
" if( specificDescriptor == (i->first)){ "

Thx for having a look on it though

On Wed, Aug 3, 2011 at 11:44 PM, Brian Budge <brian.budge@gmail.com> wrote:
>
> On Wed, Aug 3, 2011 at 12:10 PM, Teto <mattator@gmail.com> wrote:
> > Hi,
> > I've a peculiar bimap defined as such:
> > bbi::bimap< bbi::unordered_set_of< TFullId>,
> > bbi::vector_of<CBindDescriptor>>
> > And I want to find all the TFullId matching a certain CBindDescriptor. but I
> > can't succeed in compiling.
> > Here are 10 lines of code:
> > http://boost.codepad.org/99V38S9U
> >
> > Thx for any hint
> > matt
>
> If you're not using c++0x, you need a space between successive '>'
> characters in your templates.
>
>  Brian
> _______________________________________________
> Boost-users mailing list
> Boost-users@lists.boost.org
> http://lists.boost.org/mailman/listinfo.cgi/boost-users