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

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

#include "[clang/AST/Type.h](Type%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)

Detailed Description

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 5044 of file Type.h.

Member Typedef Documentation

Conflicts

iterator

Constructor & Destructor Documentation

clang::FunctionEffectSet::FunctionEffectSet ( ) default

FunctionEffectSet() [2/2]

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

Member Function Documentation

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

Member Data Documentation

iterator


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