I am trying to use template template parameters, similar to what is done here and here (and many other places).
#include template
Vector has 2 template parameters, (the second one is almost never used and has a default allocator type)
template < class T, class Alloc = allocator > class vector;
So it should be:
template class H, class S,class A> void f(const H &value) { }