I\'ve a basic template class, but I\'d like to restrain the type of the specialisation to a set of classes or types. e.g.:
template class
Take a look at the Boost Concept Check Library: http://www.boost.org/doc/libs/1_42_0/libs/concept_check/concept_check.htm