clang 22.0.0git
clang::FunctionEffectKindSet Class Reference

A mutable set of FunctionEffect::Kind. More...

#include "clang/AST/TypeBase.h"

Public Member Functions

 FunctionEffectKindSet ()=default
 FunctionEffectKindSet (FunctionEffectsRef FX)
iterator begin () const
iterator end () const
void insert (FunctionEffect Effect)
void insert (FunctionEffectsRef FX)
void insert (FunctionEffectKindSet Set)
bool empty () const
bool contains (const FunctionEffect::Kind EK) const
void dump (llvm::raw_ostream &OS) const

Static Public Member Functions

static FunctionEffectKindSet difference (FunctionEffectKindSet LHS, FunctionEffectKindSet RHS)

Detailed Description

A mutable set of FunctionEffect::Kind.

Definition at line 5118 of file TypeBase.h.

Constructor & Destructor Documentation

◆ FunctionEffectKindSet() [1/2]

clang::FunctionEffectKindSet::FunctionEffectKindSet ( )
default

◆ FunctionEffectKindSet() [2/2]

clang::FunctionEffectKindSet::FunctionEffectKindSet ( FunctionEffectsRef FX)
inlineexplicit

Definition at line 5172 of file TypeBase.h.

References insert().

Member Function Documentation

◆ begin()

iterator clang::FunctionEffectKindSet::begin ( ) const
inline

Definition at line 5174 of file TypeBase.h.

◆ contains()

bool clang::FunctionEffectKindSet::contains ( const FunctionEffect::Kind EK) const
inline

Definition at line 5185 of file TypeBase.h.

◆ difference()

FunctionEffectKindSet clang::FunctionEffectKindSet::difference ( FunctionEffectKindSet LHS,
FunctionEffectKindSet RHS )
inlinestatic

Definition at line 5190 of file TypeBase.h.

◆ dump()

LLVM_DUMP_METHOD void FunctionEffectKindSet::dump ( llvm::raw_ostream & OS) const

Definition at line 5716 of file Type.cpp.

◆ empty()

bool clang::FunctionEffectKindSet::empty ( ) const
inline

Definition at line 5184 of file TypeBase.h.

◆ end()

iterator clang::FunctionEffectKindSet::end ( ) const
inline

Definition at line 5175 of file TypeBase.h.

◆ insert() [1/3]

void clang::FunctionEffectKindSet::insert ( FunctionEffect Effect)
inline

Definition at line 5177 of file TypeBase.h.

References clang::FunctionEffect::kind().

Referenced by FunctionEffectKindSet(), and insert().

◆ insert() [2/3]

void clang::FunctionEffectKindSet::insert ( FunctionEffectKindSet Set)
inline

Definition at line 5182 of file TypeBase.h.

References clang::Set.

◆ insert() [3/3]

void clang::FunctionEffectKindSet::insert ( FunctionEffectsRef FX)
inline

Definition at line 5178 of file TypeBase.h.

References clang::FunctionEffectsRef::effects(), and insert().


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