clang API Documentation

Public Member Functions | Static Public Member Functions | Friends
clang::AtomicType Class Reference

#include <Type.h>

Inheritance diagram for clang::AtomicType:
Inheritance graph
[legend]
Collaboration diagram for clang::AtomicType:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 4614 of file Type.h.


Member Function Documentation

static bool clang::AtomicType::classof ( const Type T) [inline, static]

Definition at line 4639 of file Type.h.

References clang::Type::getTypeClass().

Definition at line 4631 of file Type.h.

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]

Definition at line 4630 of file Type.h.

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().


Friends And Related Function Documentation

friend class ASTContext [friend]

Reimplemented from clang::Type.

Definition at line 4623 of file Type.h.


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