clang 24.0.0git
clang::QualifiersAndAtomic Class Reference

#include "clang/AST/TypeBase.h"

Public Member Functions

 QualifiersAndAtomic ()
 QualifiersAndAtomic (Qualifiers Quals, bool HasAtomic)
 operator Qualifiers () const
bool hasVolatile () const
bool hasConst () const
bool hasRestrict () const
bool hasAtomic () const
void addVolatile ()
void addConst ()
void addRestrict ()
void addAtomic ()
void removeVolatile ()
void removeConst ()
void removeRestrict ()
void removeAtomic ()
QualifiersAndAtomic withVolatile ()
QualifiersAndAtomic withConst ()
QualifiersAndAtomic withRestrict ()
QualifiersAndAtomic withAtomic ()
QualifiersAndAtomicoperator+= (Qualifiers RHS)

Detailed Description

Definition at line 828 of file TypeBase.h.

Constructor & Destructor Documentation

◆ QualifiersAndAtomic() [1/2]

clang::QualifiersAndAtomic::QualifiersAndAtomic ( )
inline

Definition at line 833 of file TypeBase.h.

References false.

Referenced by operator+=(), withAtomic(), withConst(), withRestrict(), and withVolatile().

◆ QualifiersAndAtomic() [2/2]

clang::QualifiersAndAtomic::QualifiersAndAtomic ( Qualifiers Quals,
bool HasAtomic )
inline

Definition at line 834 of file TypeBase.h.

Member Function Documentation

◆ addAtomic()

void clang::QualifiersAndAtomic::addAtomic ( )
inline

Definition at line 847 of file TypeBase.h.

Referenced by clang::Sema::AddBuiltinOperatorCandidates().

◆ addConst()

void clang::QualifiersAndAtomic::addConst ( )
inline

Definition at line 845 of file TypeBase.h.

Referenced by clang::Sema::AddBuiltinOperatorCandidates().

◆ addRestrict()

void clang::QualifiersAndAtomic::addRestrict ( )
inline

Definition at line 846 of file TypeBase.h.

◆ addVolatile()

void clang::QualifiersAndAtomic::addVolatile ( )
inline

Definition at line 844 of file TypeBase.h.

◆ hasAtomic()

bool clang::QualifiersAndAtomic::hasAtomic ( ) const
inline

Definition at line 842 of file TypeBase.h.

Referenced by makeQualifiedLValueReferenceType().

◆ hasConst()

bool clang::QualifiersAndAtomic::hasConst ( ) const
inline

Definition at line 840 of file TypeBase.h.

◆ hasRestrict()

bool clang::QualifiersAndAtomic::hasRestrict ( ) const
inline

Definition at line 841 of file TypeBase.h.

◆ hasVolatile()

bool clang::QualifiersAndAtomic::hasVolatile ( ) const
inline

◆ operator Qualifiers()

clang::QualifiersAndAtomic::operator Qualifiers ( ) const
inline

Definition at line 837 of file TypeBase.h.

◆ operator+=()

QualifiersAndAtomic & clang::QualifiersAndAtomic::operator+= ( Qualifiers RHS)
inline

Definition at line 863 of file TypeBase.h.

References QualifiersAndAtomic().

◆ removeAtomic()

void clang::QualifiersAndAtomic::removeAtomic ( )
inline

Definition at line 852 of file TypeBase.h.

◆ removeConst()

void clang::QualifiersAndAtomic::removeConst ( )
inline

Definition at line 850 of file TypeBase.h.

◆ removeRestrict()

void clang::QualifiersAndAtomic::removeRestrict ( )
inline

Definition at line 851 of file TypeBase.h.

◆ removeVolatile()

void clang::QualifiersAndAtomic::removeVolatile ( )
inline

Definition at line 849 of file TypeBase.h.

◆ withAtomic()

QualifiersAndAtomic clang::QualifiersAndAtomic::withAtomic ( )
inline

Definition at line 861 of file TypeBase.h.

References QualifiersAndAtomic().

Referenced by forAllQualifierCombinationsImpl().

◆ withConst()

QualifiersAndAtomic clang::QualifiersAndAtomic::withConst ( )
inline

Definition at line 857 of file TypeBase.h.

References QualifiersAndAtomic().

◆ withRestrict()

QualifiersAndAtomic clang::QualifiersAndAtomic::withRestrict ( )
inline

Definition at line 858 of file TypeBase.h.

References QualifiersAndAtomic().

◆ withVolatile()

QualifiersAndAtomic clang::QualifiersAndAtomic::withVolatile ( )
inline

Definition at line 854 of file TypeBase.h.

References QualifiersAndAtomic().

Referenced by forAllQualifierCombinationsImpl().


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