clang 20.0.0git
Public Member Functions | List of all members
clang::QualifiersAndAtomic Class Reference

#include "clang/AST/Type.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 831 of file Type.h.

Constructor & Destructor Documentation

◆ QualifiersAndAtomic() [1/2]

clang::QualifiersAndAtomic::QualifiersAndAtomic ( )
inline

Definition at line 836 of file Type.h.

◆ QualifiersAndAtomic() [2/2]

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

Definition at line 837 of file Type.h.

Member Function Documentation

◆ addAtomic()

void clang::QualifiersAndAtomic::addAtomic ( )
inline

Definition at line 850 of file Type.h.

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

◆ addConst()

void clang::QualifiersAndAtomic::addConst ( )
inline

Definition at line 848 of file Type.h.

References clang::Qualifiers::addConst().

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

◆ addRestrict()

void clang::QualifiersAndAtomic::addRestrict ( )
inline

Definition at line 849 of file Type.h.

References clang::Qualifiers::addRestrict().

◆ addVolatile()

void clang::QualifiersAndAtomic::addVolatile ( )
inline

Definition at line 847 of file Type.h.

References clang::Qualifiers::addVolatile().

◆ hasAtomic()

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

Definition at line 845 of file Type.h.

Referenced by makeQualifiedLValueReferenceType().

◆ hasConst()

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

Definition at line 843 of file Type.h.

References clang::Qualifiers::hasConst().

◆ hasRestrict()

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

Definition at line 844 of file Type.h.

References clang::Qualifiers::hasRestrict().

◆ hasVolatile()

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

◆ operator Qualifiers()

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

Definition at line 840 of file Type.h.

◆ operator+=()

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

Definition at line 866 of file Type.h.

◆ removeAtomic()

void clang::QualifiersAndAtomic::removeAtomic ( )
inline

Definition at line 855 of file Type.h.

◆ removeConst()

void clang::QualifiersAndAtomic::removeConst ( )
inline

Definition at line 853 of file Type.h.

References clang::Qualifiers::removeConst().

◆ removeRestrict()

void clang::QualifiersAndAtomic::removeRestrict ( )
inline

Definition at line 854 of file Type.h.

References clang::Qualifiers::removeRestrict().

◆ removeVolatile()

void clang::QualifiersAndAtomic::removeVolatile ( )
inline

Definition at line 852 of file Type.h.

References clang::Qualifiers::removeVolatile().

◆ withAtomic()

QualifiersAndAtomic clang::QualifiersAndAtomic::withAtomic ( )
inline

Definition at line 864 of file Type.h.

Referenced by forAllQualifierCombinationsImpl().

◆ withConst()

QualifiersAndAtomic clang::QualifiersAndAtomic::withConst ( )
inline

Definition at line 860 of file Type.h.

References clang::Qualifiers::withConst().

◆ withRestrict()

QualifiersAndAtomic clang::QualifiersAndAtomic::withRestrict ( )
inline

Definition at line 861 of file Type.h.

References clang::Qualifiers::withRestrict().

◆ withVolatile()

QualifiersAndAtomic clang::QualifiersAndAtomic::withVolatile ( )
inline

Definition at line 857 of file Type.h.

References clang::Qualifiers::withVolatile().

Referenced by forAllQualifierCombinationsImpl().


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