CodeQL library for C/C++
codeql/cpp-all 12.1.0 (changelog, source)
Search

Member predicate AliasTemplateType::getOriginalTemplate

Gets the class member template this template was generated from.

This predicate only has results for templates that are members of class template instantiations. For example, for MyTemplateClass<int>::t<S> in the following code, the result is MyTemplateClass<T>::t<S>.

template<class T>
class MyTemplateClass {
  template<class S>
  using t = S;
};

template
class MyTemplateClass<int>;
AliasTemplateType getOriginalTemplate()