clang API Documentation
#include <Type.h>
Public Member Functions | |
QualType | getValueType () const |
bool | isSugared () const |
QualType | desugar () const |
void | Profile (llvm::FoldingSetNodeID &ID) |
Static Public Member Functions | |
static void | Profile (llvm::FoldingSetNodeID &ID, QualType T) |
static bool | classof (const Type *T) |
Friends | |
class | ASTContext |
static bool clang::AtomicType::classof | ( | const Type * | T | ) | [inline, static] |
Definition at line 4639 of file Type.h.
References clang::Type::getTypeClass().
QualType clang::AtomicType::desugar | ( | ) | const [inline] |
QualType clang::AtomicType::getValueType | ( | ) | const [inline] |
getValueType - Gets the type contained by this atomic type, i.e. the type returned by performing an atomic load of this atomic type.
Definition at line 4628 of file Type.h.
Referenced by clang::ASTContext::getVariableArrayDecayedType(), clang::CodeGen::CodeGenModule::isPaddedAtomicType(), clang::Sema::PerformImplicitConversion(), and tryAtomicConversion().
bool clang::AtomicType::isSugared | ( | ) | const [inline] |
void clang::AtomicType::Profile | ( | llvm::FoldingSetNodeID & | ID | ) | [inline] |
Definition at line 4633 of file Type.h.
Referenced by clang::ASTContext::getAtomicType().
static void clang::AtomicType::Profile | ( | llvm::FoldingSetNodeID & | ID, |
QualType | T | ||
) | [inline, static] |
Definition at line 4636 of file Type.h.
References clang::QualType::getAsOpaquePtr().
friend class ASTContext [friend] |
Reimplemented from clang::Type.