[Click] hastable/HashMap
Marco Wenzel
marco.wenzel at stud.tu-ilmenau.de
Fri Oct 5 10:56:22 EDT 2007
Hi,
since I updated Click to the current git-sources (last version was from
2007-07-10), I've got a problem with the usage of HashTable.
The code
> dsttable->remove(packet);
where dsttable is
> typedef HashMap<Packet*, IPAddress*> DstMap;
> DstMap* dsttable;
and packet is a
> WritablePacket * packet;
causes thefollowing compile-error:
../include/click/hashcode.hh: In function 'size_t hashcode(const T&) [with T =
Packet*]':
../include/click/hashmap.cc:510: instantiated from 'size_t HashMap<K,
void*>::bucket(const K&) const [with K = Packet*]'
../include/click/hashmap.cc:609: instantiated from 'bool HashMap<K,
void*>::remove(const K&) [with K = Packet*]'
../elements/local/myelement.cc:49: instantiated from here
../include/click/hashcode.hh:9: error: request for member 'hashcode' in 'x',
which is of non-class type 'Packet* const'
It worked correctly before and I don't know how to interpret this error. Sorry,
if this question is too trivial, but if anyone could help me, I would be very
glad. Thanks a lot.
Regards,
Marco.
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
More information about the click
mailing list