#include <algorithm>
#include <functional>
#include <vector>

struct Something
{
};

template<class T>
T Function(T x, int s)
{
	// blah blah
	return x;
}

int main()
{
	std::vector<Something> data(20);
	std::transform(data.begin(), data.end(), data.begin(), std::bind2nd(std::ptr_fun(Function<Something>), 8));
}
