mc2lib
mc2lib::sets::Relation< Ts > Member List

This is the complete list of members for mc2lib::sets::Relation< Ts >, including all inherited members.

Acyclic(Path *cyclic=nullptr) constmc2lib::sets::Relation< Ts >inline
add_props(Properties props)mc2lib::sets::Relation< Ts >inline
all_props(Properties all) constmc2lib::sets::Relation< Ts >inline
any_props(Properties any) constmc2lib::sets::Relation< Ts >inline
Clear()mc2lib::sets::Relation< Ts >inline
clear_props()mc2lib::sets::Relation< Ts >inline
ConnexOn(const Set< Ts > &on) constmc2lib::sets::Relation< Ts >inline
Container typedefmc2lib::sets::Relation< Ts >
Contains__(const Element &e) constmc2lib::sets::Relation< Ts >inlineprotected
Domain() constmc2lib::sets::Relation< Ts >inline
Element typedefmc2lib::sets::Relation< Ts >
empty() constmc2lib::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() constmc2lib::sets::Relation< Ts >inline
EvalInplace()mc2lib::sets::Relation< Ts >inline
Filter(FilterFunc filterFunc) constmc2lib::sets::Relation< Ts >inline
FlagSet typedefmc2lib::sets::Relation< Ts >protected
for_each(Func func) constmc2lib::sets::Relation< Ts >inline
get() constmc2lib::sets::Relation< Ts >inline
GetPath(Path *out, const Element *start, const Element *end, FlagSet *visiting, SearchMode mode=SearchMode::kRelated) constmc2lib::sets::Relation< Ts >inlineprotected
InDomain(const Element &e) constmc2lib::sets::Relation< Ts >inline
InOn(const Element &e) constmc2lib::sets::Relation< Ts >inline
InRange(const Element &e) constmc2lib::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() constmc2lib::sets::Relation< Ts >inline
Irreflexive(Path *cyclic=nullptr) constmc2lib::sets::Relation< Ts >inline
Irreflexive(Properties local_props, Path *cyclic) constmc2lib::sets::Relation< Ts >inlineprotected
kNonemc2lib::sets::Relation< Ts >static
kReflexiveClosuremc2lib::sets::Relation< Ts >static
kReflexiveTransitiveClosuremc2lib::sets::Relation< Ts >static
kTransitiveClosuremc2lib::sets::Relation< Ts >static
On() constmc2lib::sets::Relation< Ts >inline
operator &=(const Relation &rhs)mc2lib::sets::Relation< Ts >inline
operator!=(const Relation &rhs) constmc2lib::sets::Relation< Ts >inline
operator-=(const Relation &rhs)mc2lib::sets::Relation< Ts >inline
operator==(const Relation &rhs) constmc2lib::sets::Relation< Ts >inline
operator|=(const Relation &rhs)mc2lib::sets::Relation< Ts >inline
Path typedefmc2lib::sets::Relation< Ts >
Properties typedefmc2lib::sets::Relation< Ts >
props() constmc2lib::sets::Relation< Ts >inline
props_mc2lib::sets::Relation< Ts >protected
R(const Element &e1, const Element &e2, Path *path=nullptr) constmc2lib::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) constmc2lib::sets::Relation< Ts >inlineprotected
Range() constmc2lib::sets::Relation< Ts >inline
Reachable(const Element &e) constmc2lib::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 namemc2lib::sets::Relation< Ts >protected
set_props(Properties props)mc2lib::sets::Relation< Ts >inline
size() constmc2lib::sets::Relation< Ts >inline
StrictPartialOrder(const Set< Ts > &on) constmc2lib::sets::Relation< Ts >inline
StrictTotalOrder(const Set< Ts > &on) constmc2lib::sets::Relation< Ts >inline
Subset(const Relation &rhs) constmc2lib::sets::Relation< Ts >inline
SubsetEq(const Relation &rhs) constmc2lib::sets::Relation< Ts >inline
TotalOn(const Set< Ts > &on) constmc2lib::sets::Relation< Ts >inline
Transitive() constmc2lib::sets::Relation< Ts >inline
Tuple typedefmc2lib::sets::Relation< Ts >
unset_props(Properties props)mc2lib::sets::Relation< Ts >inline
WeakPartialOrder(const Set< Ts > &on) constmc2lib::sets::Relation< Ts >inline
WeakTotalOrder(const Set< Ts > &on) constmc2lib::sets::Relation< Ts >inline