clang: clang::TypeDependenceScope Struct Reference (original) (raw)
#include "[clang/AST/DependenceFlags.h](DependenceFlags%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| enum | TypeDependence : uint8_t { UnexpandedPack = 1 , Instantiation = 2 , Dependent = 4 , VariablyModified = 8 , Error = 16 , None = 0 , All = 31 , DependentInstantiation = Dependent | Instantiation } |
Definition at line 51 of file DependenceFlags.h.
◆ TypeDependence
| Enumerator | |
|---|---|
| UnexpandedPack | Whether this type contains an unexpanded parameter pack (for C++11 variadic templates) |
| Instantiation | Whether this type somehow involves. a template parameter, even if the resolution of the type does not depend on a template parameter. or an error. |
| Dependent | Whether this type. is a dependent type (C++ [temp.dep.type]) or it somehow involves an error, e.g. decltype(recovery-expr) |
| VariablyModified | Whether this type is a variably-modified type (C99 6.7.5). |
| Error | Whether this type references an error, e.g. decltype(err-expression) yields an error type. |
| None | |
| All | |
| DependentInstantiation |
Definition at line 52 of file DependenceFlags.h.
The documentation for this struct was generated from the following file:
- include/clang/AST/DependenceFlags.h