[Ndn-interest] Problem with Interest and Data structure in c++

Matteo Bertolino Matteo.Bertolino at eurecom.fr
Tue Sep 20 06:41:09 PDT 2016

Good morning to all,
I write in order to ask your help with a problem.
I would like to do a Map <Interest, int>.

So I wrote:
std::map<Interest, int> myMap;
but each operation on it fails, like:
int numbEntries = mappa.count(nack.getInterest());
std::map<Interest,int>::iterator it = mappa.find (nack.getInterest());
Interest x: mappa[x] = 5;

The error is always the same:
/usr/include/c++/4.9/bits/stl_function.h:371:20: error: no match for  
‘operator<’ (operand types are ‘const ndn::Interest’ and ‘const  
        { return __x < __y; }

Then I think to redefine operator "<" into interest.cpp, writing:
   operator<(const ndn::Interest ones, const ndn::Interest other)
     return ones.getName().compare(other.getName())<0;

But, also here, no effect.
Any idea?
Thank you,

This message was sent using EURECOM Webmail: http://webmail.eurecom.fr

More information about the Ndn-interest mailing list