| apply_move_and_recurse(const Move &move, State &state, SearchPath< Move > &path, Result &result, bool &stop, Recurse &&recurse) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| Branch_And_Bound(Domain domain, ExplorationPolicy policy=default_policy(), const SearchLimits &limits={}, ObjectivePolicy objective={}) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineexplicit |
| collect_ordered_moves(State &state, Result &result) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| default_policy() noexcept | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlinestatic |
| dfs(State &state, SearchPath< Move > &path, const size_t depth, Result &result, OnSolution &on_solution) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| dfs_visited(State &state, SearchPath< Move > &path, const size_t depth, Result &result, OnSolution &on_solution, VisitedMap &visited) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| domain() const noexcept | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| domain() noexcept | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| domain_ | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | private |
| Domain_Type typedef | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | |
| expansion_limit_reached(Result &result) const | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| Frontier typedef | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | private |
| handle_complete_solution(const State &state, const SearchPath< Move > &path, const size_t depth, Result &result, OnSolution &on_solution) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| Incumbent typedef | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | |
| limits() const noexcept | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| limits_ | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | private |
| Move typedef | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | |
| Objective typedef | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | |
| objective_ | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | private |
| objective_policy() const noexcept | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| ordering_active_for_depth_first() const noexcept | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| policy() const noexcept | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| policy_ | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | private |
| process_best_first_candidate(State state, SearchPath< Move > path, const size_t depth, Result &result, Frontier &frontier, OnSolution &on_solution) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| register_visit(const size_t depth, Result &result) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivatestatic |
| Result typedef | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | |
| search(State initial_state) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| search(State initial_state, OnSolution &on_solution) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| search(State initial_state, OnSolution &&on_solution) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| search(State initial_state, VisitedMap &visited_map) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| search(State initial_state, VisitedMap &visited_map, OnSolution &on_solution) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| search_best_first(State initial_state, Result &result, OnSolution &on_solution) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| search_depth_first(State &initial_state, Result &result, OnSolution &on_solution) | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| set_limits(const SearchLimits &limits) noexcept | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| set_policy(const ExplorationPolicy &policy) noexcept | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inline |
| Solution typedef | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | |
| State typedef | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | |
| stop_after_solution(Result &result) const | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |
| supports_best_first | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | static |
| validate_ordering_configuration() const | Aleph::Branch_And_Bound< Domain, ObjectivePolicy > | inlineprivate |