Il problema non è spiegartelo, il punto è vedere quanto e come si possa adattare a quella funzione.
Senza un esempio pratico sul tuo codice non è possibile fare alcuna assunzione.
Comunque un esempio di adapter può essere un function object che prende uno o più parametri al costruttore e li usa in operator().