clang 20.0.0git
|
#include "clang/Basic/TypeTraits.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
#include <cstring>
#include "clang/Basic/TokenKinds.def"
Go to the source code of this file.
Macros | |
#define | TYPE_TRAIT_1(Spelling, Name, Key) #Name, |
#define | TYPE_TRAIT_2(Spelling, Name, Key) #Name, |
#define | TYPE_TRAIT_N(Spelling, Name, Key) #Name, |
#define | TYPE_TRAIT_1(Spelling, Name, Key) #Spelling, |
#define | TYPE_TRAIT_2(Spelling, Name, Key) #Spelling, |
#define | TYPE_TRAIT_N(Spelling, Name, Key) #Spelling, |
#define | ARRAY_TYPE_TRAIT(Spelling, Name, Key) #Name, |
#define | ARRAY_TYPE_TRAIT(Spelling, Name, Key) #Spelling, |
#define | UNARY_EXPR_OR_TYPE_TRAIT(Spelling, Name, Key) #Name, |
#define | CXX11_UNARY_EXPR_OR_TYPE_TRAIT(Spelling, Name, Key) #Name, |
#define | UNARY_EXPR_OR_TYPE_TRAIT(Spelling, Name, Key) #Spelling, |
#define | CXX11_UNARY_EXPR_OR_TYPE_TRAIT(Spelling, Name, Key) #Spelling, |
#define | TYPE_TRAIT_1(Spelling, Name, Key) 1, |
#define | TYPE_TRAIT_2(Spelling, Name, Key) 2, |
#define | TYPE_TRAIT_N(Spelling, Name, Key) 0, |
Variables | |
static constexpr const char * | TypeTraitNames [] |
static constexpr const char * | TypeTraitSpellings [] |
static constexpr const char * | ArrayTypeTraitNames [] |
static constexpr const char * | ArrayTypeTraitSpellings [] |
static constexpr const char * | UnaryExprOrTypeTraitNames [] |
static constexpr const char * | UnaryExprOrTypeTraitSpellings [] |
static constexpr const unsigned | TypeTraitArities [] |
#define ARRAY_TYPE_TRAIT | ( | Spelling, | |
Name, | |||
Key | |||
) | #Name, |
#define ARRAY_TYPE_TRAIT | ( | Spelling, | |
Name, | |||
Key | |||
) | #Spelling, |
#define CXX11_UNARY_EXPR_OR_TYPE_TRAIT | ( | Spelling, | |
Name, | |||
Key | |||
) | #Name, |
#define CXX11_UNARY_EXPR_OR_TYPE_TRAIT | ( | Spelling, | |
Name, | |||
Key | |||
) | #Spelling, |
#define TYPE_TRAIT_1 | ( | Spelling, | |
Name, | |||
Key | |||
) | #Name, |
#define TYPE_TRAIT_1 | ( | Spelling, | |
Name, | |||
Key | |||
) | #Spelling, |
#define TYPE_TRAIT_1 | ( | Spelling, | |
Name, | |||
Key | |||
) | 1, |
#define TYPE_TRAIT_2 | ( | Spelling, | |
Name, | |||
Key | |||
) | #Name, |
#define TYPE_TRAIT_2 | ( | Spelling, | |
Name, | |||
Key | |||
) | #Spelling, |
#define TYPE_TRAIT_2 | ( | Spelling, | |
Name, | |||
Key | |||
) | 2, |
#define TYPE_TRAIT_N | ( | Spelling, | |
Name, | |||
Key | |||
) | #Name, |
#define TYPE_TRAIT_N | ( | Spelling, | |
Name, | |||
Key | |||
) | #Spelling, |
#define TYPE_TRAIT_N | ( | Spelling, | |
Name, | |||
Key | |||
) | 0, |
#define UNARY_EXPR_OR_TYPE_TRAIT | ( | Spelling, | |
Name, | |||
Key | |||
) | #Name, |
#define UNARY_EXPR_OR_TYPE_TRAIT | ( | Spelling, | |
Name, | |||
Key | |||
) | #Spelling, |
|
staticconstexpr |
Definition at line 37 of file TypeTraits.cpp.
Referenced by clang::getTraitName().
|
staticconstexpr |
Definition at line 42 of file TypeTraits.cpp.
Referenced by clang::getTraitSpelling().
|
staticconstexpr |
Definition at line 59 of file TypeTraits.cpp.
Referenced by clang::getTypeTraitArity().
|
staticconstexpr |
Definition at line 19 of file TypeTraits.cpp.
Referenced by clang::getTraitName().
|
staticconstexpr |
Definition at line 28 of file TypeTraits.cpp.
Referenced by clang::getTraitSpelling().
|
staticconstexpr |
Definition at line 47 of file TypeTraits.cpp.
Referenced by clang::getTraitName().
|
staticconstexpr |
Definition at line 53 of file TypeTraits.cpp.
Referenced by clang::getTraitSpelling().