clang: clang::FunctionEffectSet Class Reference (original) (raw)

A mutable set of FunctionEffects and possibly conditions attached to them. More...

#include "[clang/AST/TypeBase.h](TypeBase%5F8h%5Fsource.html)"

Public Member Functions
FunctionEffectSet ()=default
FunctionEffectSet (const FunctionEffectsRef &FX)
bool empty () const
size_t size () const
iterator begin () const
iterator end () const
operator FunctionEffectsRef () const
void dump (llvm::raw_ostream &OS) const
bool insert (const FunctionEffectWithCondition &NewEC, Conflicts &Errs)
bool insert (const FunctionEffectsRef &Set, Conflicts &Errs)
Public Attributes
friend iterator

A mutable set of FunctionEffects and possibly conditions attached to them.

Used to compare and merge effects on declarations.

Has the same invariants as FunctionEffectsRef.

Definition at line 5200 of file TypeBase.h.

Conflicts

iterator

clang::FunctionEffectSet::FunctionEffectSet ( ) default

FunctionEffectSet() [2/2]

clang::FunctionEffectSet::FunctionEffectSet ( const FunctionEffectsRef & FX) inlineexplicit

begin()

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

dump()

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

empty()

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

end()

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

getIntersection()

getUnion()

insert() [1/2]

insert() [2/2]

operator FunctionEffectsRef()

size()

size_t clang::FunctionEffectSet::size ( ) const inline

iterator


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