![]() |
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().