clang 22.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 827 of file TypeBase.h.

Constructor & Destructor Documentation

◆ QualifiersAndAtomic() [1/2]

clang::QualifiersAndAtomic::QualifiersAndAtomic ( )
inline

Definition at line 832 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 833 of file TypeBase.h.

Member Function Documentation

◆ addAtomic()

void clang::QualifiersAndAtomic::addAtomic ( )
inline

Definition at line 846 of file TypeBase.h.

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

◆ addConst()

void clang::QualifiersAndAtomic::addConst ( )
inline

Definition at line 844 of file TypeBase.h.

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

◆ addRestrict()

void clang::QualifiersAndAtomic::addRestrict ( )
inline

Definition at line 845 of file TypeBase.h.

◆ addVolatile()

void clang::QualifiersAndAtomic::addVolatile ( )
inline

Definition at line 843 of file TypeBase.h.

◆ hasAtomic()

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

Definition at line 841 of file TypeBase.h.

Referenced by makeQualifiedLValueReferenceType().

◆ hasConst()

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

Definition at line 839 of file TypeBase.h.

◆ hasRestrict()

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

Definition at line 840 of file TypeBase.h.

◆ hasVolatile()

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

◆ operator Qualifiers()

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

Definition at line 836 of file TypeBase.h.

◆ operator+=()

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

Definition at line 862 of file TypeBase.h.

References QualifiersAndAtomic().

◆ removeAtomic()

void clang::QualifiersAndAtomic::removeAtomic ( )
inline

Definition at line 851 of file TypeBase.h.

◆ removeConst()

void clang::QualifiersAndAtomic::removeConst ( )
inline

Definition at line 849 of file TypeBase.h.

◆ removeRestrict()

void clang::QualifiersAndAtomic::removeRestrict ( )
inline

Definition at line 850 of file TypeBase.h.

◆ removeVolatile()

void clang::QualifiersAndAtomic::removeVolatile ( )
inline

Definition at line 848 of file TypeBase.h.

◆ withAtomic()

QualifiersAndAtomic clang::QualifiersAndAtomic::withAtomic ( )
inline

Definition at line 860 of file TypeBase.h.

References QualifiersAndAtomic().

Referenced by forAllQualifierCombinationsImpl().

◆ withConst()

QualifiersAndAtomic clang::QualifiersAndAtomic::withConst ( )
inline

Definition at line 856 of file TypeBase.h.

References QualifiersAndAtomic().

◆ withRestrict()

QualifiersAndAtomic clang::QualifiersAndAtomic::withRestrict ( )
inline

Definition at line 857 of file TypeBase.h.

References QualifiersAndAtomic().

◆ withVolatile()

QualifiersAndAtomic clang::QualifiersAndAtomic::withVolatile ( )
inline

Definition at line 853 of file TypeBase.h.

References QualifiersAndAtomic().

Referenced by forAllQualifierCombinationsImpl().


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