i'll keep it short, hope this doesn't sound lazy:
i need to make a functor that can act upon any stl container when given an iterator.
best analog that comes to mind is std::make_heap.

i just cant wrap my head around how to do that...