clang 19.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 830 of file Type.h.

Constructor & Destructor Documentation

◆ QualifiersAndAtomic() [1/2]

clang::QualifiersAndAtomic::QualifiersAndAtomic ( )
inline

Definition at line 835 of file Type.h.

◆ QualifiersAndAtomic() [2/2]

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

Definition at line 836 of file Type.h.

Member Function Documentation

◆ addAtomic()

void clang::QualifiersAndAtomic::addAtomic ( )
inline

Definition at line 849 of file Type.h.

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

◆ addConst()

void clang::QualifiersAndAtomic::addConst ( )
inline

Definition at line 847 of file Type.h.

References clang::Qualifiers::addConst().

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

◆ addRestrict()

void clang::QualifiersAndAtomic::addRestrict ( )
inline

Definition at line 848 of file Type.h.

References clang::Qualifiers::addRestrict().

◆ addVolatile()

void clang::QualifiersAndAtomic::addVolatile ( )
inline

Definition at line 846 of file Type.h.

References clang::Qualifiers::addVolatile().

◆ hasAtomic()

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

Definition at line 844 of file Type.h.

Referenced by makeQualifiedLValueReferenceType().

◆ hasConst()

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

Definition at line 842 of file Type.h.

References clang::Qualifiers::hasConst().

◆ hasRestrict()

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

Definition at line 843 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 839 of file Type.h.

◆ operator+=()

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

Definition at line 865 of file Type.h.

◆ removeAtomic()

void clang::QualifiersAndAtomic::removeAtomic ( )
inline

Definition at line 854 of file Type.h.

◆ removeConst()

void clang::QualifiersAndAtomic::removeConst ( )
inline

Definition at line 852 of file Type.h.

References clang::Qualifiers::removeConst().

◆ removeRestrict()

void clang::QualifiersAndAtomic::removeRestrict ( )
inline

Definition at line 853 of file Type.h.

References clang::Qualifiers::removeRestrict().

◆ removeVolatile()

void clang::QualifiersAndAtomic::removeVolatile ( )
inline

Definition at line 851 of file Type.h.

References clang::Qualifiers::removeVolatile().

◆ withAtomic()

QualifiersAndAtomic clang::QualifiersAndAtomic::withAtomic ( )
inline

Definition at line 863 of file Type.h.

Referenced by forAllQualifierCombinationsImpl().

◆ withConst()

QualifiersAndAtomic clang::QualifiersAndAtomic::withConst ( )
inline

Definition at line 859 of file Type.h.

References clang::Qualifiers::withConst().

◆ withRestrict()

QualifiersAndAtomic clang::QualifiersAndAtomic::withRestrict ( )
inline

Definition at line 860 of file Type.h.

References clang::Qualifiers::withRestrict().

◆ withVolatile()

QualifiersAndAtomic clang::QualifiersAndAtomic::withVolatile ( )
inline

Definition at line 856 of file Type.h.

References clang::Qualifiers::withVolatile().

Referenced by forAllQualifierCombinationsImpl().


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