|
| | DynamicPredicate (Tree const &, Predicate &&pred) |
| |
| | DynamicPredicate (Tree const &, Predicate const &pred) |
| |
| void | init (Tree const &t) override |
| |
|
| Predicate ()=default |
| |
| | Predicate (detail::Dynamic< Tree > const &pred) |
| |
template<class Pred >
requires Filterable<std::remove_cvref_t<Pred>> |
| | Predicate (Pred &&pred) |
| |
|
| Predicate (Predicate &&)=default |
| |
| | Predicate (Predicate const &other) |
| |
| bool | returnable (Tree const &t, typename Tree::Node const &n) const override |
| |
| bool | returnableRay (Tree const &t, typename Tree::Node const &n, typename Tree::Ray const &r) const override |
| |
| bool | traversable (Tree const &t, typename Tree::Node const &n) const override |
| |
| bool | traversableRay (Tree const &t, typename Tree::Node const &n, typename Tree::Ray const &r) const override |
| |
| | Predicate (detail::Dynamic< Tree > const &pred) |
| |
template<class Pred >
requires Filterable<std::remove_cvref_t<Pred>> |
| | Predicate (Pred &&pred) |
| |
|
| Predicate (Predicate &&)=default |
| |
| | Predicate (Predicate const &other) |
| |
| bool | hasPredicate () const |
| |
| void | init (Tree const &t) |
| |
| Predicate & | operator&= (Predicate const &rhs) |
| |
| Predicate & | operator= (detail::Dynamic< Tree > const &rhs) |
| |
template<class Pred >
requires Filterable<std::remove_cvref_t<Pred>> |
| Predicate & | operator= (Pred &&pred) |
| |
|
Predicate & | operator= (Predicate &&)=default |
| |
| Predicate & | operator= (Predicate const &rhs) |
| |
| Predicate & | operator|= (Predicate const &rhs) |
| |
| bool | returnable (Tree const &t, typename Tree::Node const &n) const |
| |
| bool | returnableRay (Tree const &t, typename Tree::Node const &n, typename Tree::Ray const &r) const |
| |
| bool | returnableValue (typename Tree::value_type const &v) const |
| |
| bool | traversable (Tree const &t, typename Tree::Node const &n) const |
| |
| bool | traversableRay (Tree const &t, typename Tree::Node const &n, typename Tree::Ray const &r) const |
| |
template<class
Tree, class
Predicate, class = void>
class ufo::pred::detail::DynamicPredicate< Tree, Predicate, class >
Definition at line 105 of file predicate.hpp.