I have read docs about Explicit Specialization of Class Templates and Partial Specialization of Class Templates, but don't understand what kind of specialization is used in this example (msdn links are used only due to my current environment, the question is more or less theoretical). I need the name used in c++ standard and/or links for documentation or reference to c++ standard paragraphs. The problem I'm trying to solve is quite complex to ask directly, but I have an idea how to use a similar aproach to the one used in this sample.
template<class T>
struct is_vector {
static bool const value = false;
};
template<class T>
struct is_vector<std::vector<T>> {
static bool const value = true;
};