![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <PlanEnumerator.hpp>
Public Member Functions | |
| node ()=default | |
| node (Subproblem subproblem, Subproblem neighbors) | |
| bool | can_merge_with (const node &other) const |
| Checks whether two nodes can be merged. | |
| node | merge (const node &other) const |
| Merge two nodes. | |
| node | operator+ (const node &other) const |
Merges this and other. | |
| node & | operator+= (const node &other) |
Merges other into this node. | |
| bool | operator& (const node &other) const |
Checks whether this node node can be merged with other. | |
Data Fields | |
| Subproblem | subproblem |
| Subproblem | neighbors |
Definition at line 63 of file PlanEnumerator.hpp.
|
default |
|
inline |
Definition at line 69 of file PlanEnumerator.hpp.
|
inline |
Checks whether two nodes can be merged.
Definition at line 74 of file PlanEnumerator.hpp.
References M_insist, neighbors, and subproblem.
Merge two nodes.
Definition at line 80 of file PlanEnumerator.hpp.
References M_insist, neighbors, and subproblem.
|
inline |
Checks whether this node node can be merged with other.
Definition at line 92 of file PlanEnumerator.hpp.
Merges this and other.
Definition at line 87 of file PlanEnumerator.hpp.
Merges other into this node.
Definition at line 89 of file PlanEnumerator.hpp.
| Subproblem m::pe::GOO::node::neighbors |
Definition at line 66 of file PlanEnumerator.hpp.
Referenced by can_merge_with(), and merge().
| Subproblem m::pe::GOO::node::subproblem |
Definition at line 65 of file PlanEnumerator.hpp.
Referenced by can_merge_with(), m::pe::GOO::for_each_join(), and merge().