| Acyclic(Path *cyclic=nullptr) const | mc2lib::sets::Relation< Ts > | inline |
| add_props(Properties props) | mc2lib::sets::Relation< Ts > | inline |
| all_props(Properties all) const | mc2lib::sets::Relation< Ts > | inline |
| any_props(Properties any) const | mc2lib::sets::Relation< Ts > | inline |
| Clear() | mc2lib::sets::Relation< Ts > | inline |
| clear_props() | mc2lib::sets::Relation< Ts > | inline |
| ConnexOn(const Set< Ts > &on) const | mc2lib::sets::Relation< Ts > | inline |
| Container typedef | mc2lib::sets::Relation< Ts > | |
| Contains__(const Element &e) const | mc2lib::sets::Relation< Ts > | inlineprotected |
| Domain() const | mc2lib::sets::Relation< Ts > | inline |
| Element typedef | mc2lib::sets::Relation< Ts > | |
| empty() const | mc2lib::sets::Relation< Ts > | inline |
| Erase(const Element &e1, const Element &e2, bool assert_exists=false) | mc2lib::sets::Relation< Ts > | inline |
| Erase(const Element &e1, const Set< Ts > &e2s) | mc2lib::sets::Relation< Ts > | inline |
| Eval() const | mc2lib::sets::Relation< Ts > | inline |
| EvalInplace() | mc2lib::sets::Relation< Ts > | inline |
| Filter(FilterFunc filterFunc) const | mc2lib::sets::Relation< Ts > | inline |
| FlagSet typedef | mc2lib::sets::Relation< Ts > | protected |
| for_each(Func func) const | mc2lib::sets::Relation< Ts > | inline |
| get() const | mc2lib::sets::Relation< Ts > | inline |
| GetPath(Path *out, const Element *start, const Element *end, FlagSet *visiting, SearchMode mode=SearchMode::kRelated) const | mc2lib::sets::Relation< Ts > | inlineprotected |
| InDomain(const Element &e) const | mc2lib::sets::Relation< Ts > | inline |
| InOn(const Element &e) const | mc2lib::sets::Relation< Ts > | inline |
| InRange(const Element &e) const | mc2lib::sets::Relation< Ts > | inline |
| Insert(const Element &e1, const Element &e2, bool assert_unique=false) | mc2lib::sets::Relation< Ts > | inline |
| Insert(const Element &e1, Element &&e2, bool assert_unique=false) | mc2lib::sets::Relation< Ts > | inline |
| Insert(const Element &e1, const Set< Ts > &e2s) | mc2lib::sets::Relation< Ts > | inline |
| Insert(const Element &e1, Set< Ts > &&e2s) | mc2lib::sets::Relation< Ts > | inline |
| Inverse() const | mc2lib::sets::Relation< Ts > | inline |
| Irreflexive(Path *cyclic=nullptr) const | mc2lib::sets::Relation< Ts > | inline |
| Irreflexive(Properties local_props, Path *cyclic) const | mc2lib::sets::Relation< Ts > | inlineprotected |
| kNone | mc2lib::sets::Relation< Ts > | static |
| kReflexiveClosure | mc2lib::sets::Relation< Ts > | static |
| kReflexiveTransitiveClosure | mc2lib::sets::Relation< Ts > | static |
| kTransitiveClosure | mc2lib::sets::Relation< Ts > | static |
| On() const | mc2lib::sets::Relation< Ts > | inline |
| operator &=(const Relation &rhs) | mc2lib::sets::Relation< Ts > | inline |
| operator!=(const Relation &rhs) const | mc2lib::sets::Relation< Ts > | inline |
| operator-=(const Relation &rhs) | mc2lib::sets::Relation< Ts > | inline |
| operator==(const Relation &rhs) const | mc2lib::sets::Relation< Ts > | inline |
| operator|=(const Relation &rhs) | mc2lib::sets::Relation< Ts > | inline |
| Path typedef | mc2lib::sets::Relation< Ts > | |
| Properties typedef | mc2lib::sets::Relation< Ts > | |
| props() const | mc2lib::sets::Relation< Ts > | inline |
| props_ | mc2lib::sets::Relation< Ts > | protected |
| R(const Element &e1, const Element &e2, Path *path=nullptr) const | mc2lib::sets::Relation< Ts > | inline |
| R_search(const Element &e1, const Element *e2, Set< Ts > *visited, FlagSet *visiting=nullptr, Properties local_props=kNone, SearchMode mode=SearchMode::kRelated) const | mc2lib::sets::Relation< Ts > | inlineprotected |
| Range() const | mc2lib::sets::Relation< Ts > | inline |
| Reachable(const Element &e) const | mc2lib::sets::Relation< Ts > | inline |
| rel_ | mc2lib::sets::Relation< Ts > | protected |
| Relation() | mc2lib::sets::Relation< Ts > | inline |
| Relation(Container r) | mc2lib::sets::Relation< Ts > | inlineexplicit |
| SearchMode enum name | mc2lib::sets::Relation< Ts > | protected |
| set_props(Properties props) | mc2lib::sets::Relation< Ts > | inline |
| size() const | mc2lib::sets::Relation< Ts > | inline |
| StrictPartialOrder(const Set< Ts > &on) const | mc2lib::sets::Relation< Ts > | inline |
| StrictTotalOrder(const Set< Ts > &on) const | mc2lib::sets::Relation< Ts > | inline |
| Subset(const Relation &rhs) const | mc2lib::sets::Relation< Ts > | inline |
| SubsetEq(const Relation &rhs) const | mc2lib::sets::Relation< Ts > | inline |
| TotalOn(const Set< Ts > &on) const | mc2lib::sets::Relation< Ts > | inline |
| Transitive() const | mc2lib::sets::Relation< Ts > | inline |
| Tuple typedef | mc2lib::sets::Relation< Ts > | |
| unset_props(Properties props) | mc2lib::sets::Relation< Ts > | inline |
| WeakPartialOrder(const Set< Ts > &on) const | mc2lib::sets::Relation< Ts > | inline |
| WeakTotalOrder(const Set< Ts > &on) const | mc2lib::sets::Relation< Ts > | inline |