clang: clang::Dependence Class Reference (original) (raw)

#include "[clang/AST/DependenceFlags.h](DependenceFlags%5F8h%5Fsource.html)"

Public Types
enum Bits : uint8_t { None = 0 , UnexpandedPack = 1 , Instantiation = 2 , Type = 4 , Value = 8 , Dependent = Type | Value , Error = 16 , VariablyModified = 32 , Syntactic = UnexpandedPack Instantiation Error , Semantic }
Public Member Functions
Dependence ()
Dependence (TypeDependence D)
Dependence (ExprDependence D)
Dependence (NestedNameSpecifierDependence D)
Dependence (TemplateArgumentDependence D)
Dependence (TemplateNameDependence D)
Dependence syntactic ()
Extract only the syntactic portions of this type's dependence.
Dependence semantic ()
Extract the semantic portions of this type's dependence that apply even to uses where the type does not appear syntactically.
TypeDependence type () const
ExprDependence expr () const
NestedNameSpecifierDependence nestedNameSpecifier () const
TemplateArgumentDependence templateArgument () const
TemplateNameDependence templateName () const

Definition at line 106 of file DependenceFlags.h.

Bits

enum clang::Dependence::Bits : uint8_t

Enumerator
None
UnexpandedPack
Instantiation
Type
Value
Dependent
Error
VariablyModified
Syntactic
Semantic

Definition at line 108 of file DependenceFlags.h.

clang::Dependence::Dependence ( ) inline

Dependence() [2/6]

Dependence() [3/6]

Dependence() [4/6]

clang::Dependence::Dependence ( NestedNameSpecifierDependence D) inline

Dependence() [5/6]

clang::Dependence::Dependence ( TemplateArgumentDependence D) inline

Dependence() [6/6]

clang::Dependence::Dependence ( TemplateNameDependence D) inline

expr()

nestedNameSpecifier()

NestedNameSpecifierDependence clang::Dependence::nestedNameSpecifier ( ) const inline

semantic()

syntactic()

Dependence clang::Dependence::syntactic ( ) inline

templateArgument()

TemplateArgumentDependence clang::Dependence::templateArgument ( ) const inline

templateName()

TemplateNameDependence clang::Dependence::templateName ( ) const inline

type()


The documentation for this class was generated from the following file: