class Dependence
Declaration
class Dependence { /* full declaration omitted */ };
Declared at: clang/include/clang/AST/DependenceFlags.h:106
Member Variables
- private clang::Dependence::Bits V
Method Overview
- public Dependence()
- public Dependence(clang::TypeDependence D)
- public Dependence(clang::ExprDependence D)
- public Dependence(clang::NestedNameSpecifierDependence D)
- public Dependence(clang::TemplateArgumentDependence D)
- public Dependence(clang::TemplateNameDependence D)
- public clang::ExprDependence expr() const
- public clang::NestedNameSpecifierDependence nestedNameSpecifier() const
- public clang::Dependence semantic()
- public clang::Dependence syntactic()
- public clang::TemplateArgumentDependence templateArgument() const
- public clang::TemplateNameDependence templateName() const
- private template <typename T, typename U>static U translate(T Bits, T FromBit, U ToBit)
- public clang::TypeDependence type() const
Methods
¶Dependence()
Dependence()
Declared at: clang/include/clang/AST/DependenceFlags.h:145
¶Dependence(clang::TypeDependence D)
Dependence(clang::TypeDependence D)
Declared at: clang/include/clang/AST/DependenceFlags.h:147
Parameters
- clang::TypeDependence D
¶Dependence(clang::ExprDependence D)
Dependence(clang::ExprDependence D)
Declared at: clang/include/clang/AST/DependenceFlags.h:154
Parameters
- clang::ExprDependence D
¶Dependence(clang::NestedNameSpecifierDependence D)
Dependence(clang::NestedNameSpecifierDependence D)
Declared at: clang/include/clang/AST/DependenceFlags.h:161
Parameters
- clang::NestedNameSpecifierDependence D
¶Dependence(clang::TemplateArgumentDependence D)
Dependence(clang::TemplateArgumentDependence D)
Declared at: clang/include/clang/AST/DependenceFlags.h:167
Parameters
- clang::TemplateArgumentDependence D
¶Dependence(clang::TemplateNameDependence D)
Dependence(clang::TemplateNameDependence D)
Declared at: clang/include/clang/AST/DependenceFlags.h:173
Parameters
- clang::TemplateNameDependence D
¶clang::ExprDependence expr() const
clang::ExprDependence expr() const
Declared at: clang/include/clang/AST/DependenceFlags.h:202
¶clang::NestedNameSpecifierDependence
nestedNameSpecifier() const
clang::NestedNameSpecifierDependence
nestedNameSpecifier() const
Declared at: clang/include/clang/AST/DependenceFlags.h:210
¶clang::Dependence semantic()
clang::Dependence semantic()
Description
Extract the semantic portions of this type's dependence that apply even to uses where the type does not appear syntactically.
Declared at: clang/include/clang/AST/DependenceFlags.h:188
¶clang::Dependence syntactic()
clang::Dependence syntactic()
Description
Extract only the syntactic portions of this type's dependence.
Declared at: clang/include/clang/AST/DependenceFlags.h:180
¶clang::TemplateArgumentDependence
templateArgument() const
clang::TemplateArgumentDependence
templateArgument() const
Declared at: clang/include/clang/AST/DependenceFlags.h:217
¶clang::TemplateNameDependence templateName() const
clang::TemplateNameDependence templateName() const
Declared at: clang/include/clang/AST/DependenceFlags.h:224
¶template <typename T, typename U>
static U translate(T Bits, T FromBit, U ToBit)
template <typename T, typename U>
static U translate(T Bits, T FromBit, U ToBit)
Declared at: clang/include/clang/AST/DependenceFlags.h:235
Templates
- T
- U
Parameters
- T Bits
- T FromBit
- U ToBit
¶clang::TypeDependence type() const
clang::TypeDependence type() const
Declared at: clang/include/clang/AST/DependenceFlags.h:194