functor +multimap +Elementzugriff
-
Hallo,
Ich habe einen multimap<key,item,...>.
Dieser übergebe ich mit dem Konstuktor ein Functor zum ordnen als binary_function.
Es ist nun so, dass die multimap Kanten als item (Elemente) enthält, welche aus zwei Punkten bestehen.
Ich übergebe als key einen Punkt. In genau einem Fall ist es nun nicht ausreichend, die Punkte der Kanten zu betrachten um korrekt ordnen zu können.
den Key als Kante zu wählen ist auch keine so gute Idee.
Von daher die Frage: Kann ich irgendwie im Functor auf das item (Element) welches ich einfügen möchte, also die kante zugreifen ??Ansonsten kann ich die entscheidung vor dem Aufruf des Functors treffen, und dem konstruktor des Functors eine boolsche variable mit geben, mit Hilfe derer entschieden wird, was der Functor macht, wenn das Betrachten des Punktes nicht ausreicht.
Und wie verhält sich die find Funktion dann ??
Gruß