struct IsBaseType

Declaration

template <typename T>
struct IsBaseType { /* full declaration omitted */ };

Description

IsBaseType <T >::value is true if T is a "base" type in the AST node class hierarchies.

Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1167

Templates

T

Member Variables

public static const bool value = std::is_same<type-parameter-0-0, Decl>::value || std::is_same<type-parameter-0-0, Stmt>::value || std::is_same<type-parameter-0-0, QualType>::value || std::is_same<type-parameter-0-0, Type>::value || std::is_same<type-parameter-0-0, TypeLoc>::value || std::is_same<type-parameter-0-0, NestedNameSpecifier>::value || std::is_same<type-parameter-0-0, NestedNameSpecifierLoc>::value || std::is_same<type-parameter-0-0, CXXCtorInitializer>::value || std::is_same<type-parameter-0-0, TemplateArgumentLoc>::value || std::is_same<type-parameter-0-0, Attr>::value