Boost logo

Boost :

From: Joseph Gauterin (joseph.gauterin_at_[hidden])
Date: 2007-08-11 06:04:07


Would anyone be interested in me adding an koenig lookup swap function
to boost? (I would say it belongs in boost.utility).

It would be a swap function that uses Koenig lookup to find the 'best'
swap funciton, falling back on std::swap like this:

template <class T>
void koenig_swap(T& left, T& right)
{
  using std::swap;
  swap(left,right);
}

Several boost libraries (multi array, compressed pair, graph,
optional, spirit) already use this technique, each time explicitly
with 'using std::swap' instead of abstracting it out.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk