MimIR 0.1
MimIR is my Intermediate Representation
|
#include <mim/util/sets.h>
Classes | |
class | Set |
Public Member Functions | |
Construction | |
Sets & | operator= (const Sets &)=delete |
constexpr | Sets () noexcept |
constexpr | Sets (const Sets &) noexcept=delete |
constexpr | Sets (Sets &&other) noexcept |
Set Operations | |
| |
Set | create (Vector< D * > v) |
Create a Set wih all elements in v . | |
Set | insert (Set s, D *d) |
Yields ![]() | |
Set | merge (Set s1, Set s2) |
Yields ![]() | |
Set | erase (Set s, D *d) |
Yields ![]() | |
DOT output | |
void | dot () |
void | dot (std::ostream &os) const |
void | swap (Sets &s1, Sets &s2) noexcept |
|
inlineconstexprnoexcept |
|
constexprdeletenoexcept |
Create a Set wih all elements in v
.
Definition at line 390 of file sets.h.
Referenced by mim::Sets< Def >::Set< Def >::erase(), and mim::Sets< Def >::Set< Def >::merge().
|
inline |
Definition at line 553 of file sets.h.
Referenced by mim::Sets< Def >::Set< Def >::dot().
|
inline |
Yields
Definition at line 515 of file sets.h.
Referenced by mim::Sets< Def >::Set< Def >::erase().
Yields
Definition at line 415 of file sets.h.
Referenced by mim::Sets< Def >::Set< Def >::create(), mim::Sets< Def >::Set< Def >::insert(), and mim::Sets< Def >::Set< Def >::merge().
Yields
Definition at line 481 of file sets.h.
Referenced by mim::Sets< Def >::Set< Def >::merge().
|
delete |
Definition at line 566 of file sets.h.
Referenced by mim::Sets< Def >::Set< Def >::Sets(), and mim::Sets< Def >::Set< Def >::swap.