mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions
m::pe::hs::expansions::TopDownComplete Struct Reference

#include <HeuristicSearchPlanEnumerator.hpp>

Inheritance diagram for m::pe::hs::expansions::TopDownComplete:
[legend]
Collaboration diagram for m::pe::hs::expansions::TopDownComplete:
[legend]

Public Types

using direction = TopDown
 

Public Member Functions

template<typename Callback , typename PlanTable >
void operator() (const SubproblemsArray &state, Callback &&callback, PlanTable &PT, const QueryGraph &G, const AdjacencyMatrix &M, const CostFunction &CF, const CardinalityEstimator &CE) const
 
template<typename State , typename PlanTable >
void reset_marked (State &state, const PlanTable &, const QueryGraph &G, const AdjacencyMatrix &, const CostFunction &, const CardinalityEstimator &)
 

Static Public Member Functions

template<typename State , typename PlanTable >
static bool is_goal (const State &state, const PlanTable &PT, const QueryGraph &G, const AdjacencyMatrix &M, const CostFunction &CF, const CardinalityEstimator &CE)
 
template<typename State , typename PlanTable >
static State Start (PlanTable &PT, const QueryGraph &G, const AdjacencyMatrix &M, const CostFunction &CF, const CardinalityEstimator &CE)
 

Detailed Description

Definition at line 1593 of file HeuristicSearchPlanEnumerator.hpp.

Member Typedef Documentation

◆ direction

Definition at line 1595 of file HeuristicSearchPlanEnumerator.hpp.

Member Function Documentation

◆ is_goal()

template<typename State , typename PlanTable >
static bool m::pe::hs::expansions::TopDown::is_goal ( const State &  state,
const PlanTable &  PT,
const QueryGraph G,
const AdjacencyMatrix M,
const CostFunction CF,
const CardinalityEstimator CE 
)
inlinestatic

Definition at line 1578 of file HeuristicSearchPlanEnumerator.hpp.

Referenced by operator()().

◆ operator()()

template<typename Callback , typename PlanTable >
void m::pe::hs::expansions::TopDownComplete::operator() ( const SubproblemsArray state,
Callback &&  callback,
PlanTable &  PT,
const QueryGraph G,
const AdjacencyMatrix M,
const CostFunction CF,
const CardinalityEstimator CE 
) const
inline

◆ reset_marked()

template<typename State , typename PlanTable >
void m::pe::hs::expansions::TopDown::reset_marked ( State &  state,
const PlanTable &  ,
const QueryGraph G,
const AdjacencyMatrix ,
const CostFunction ,
const CardinalityEstimator  
)
inlineinherited

◆ Start()

template<typename State , typename PlanTable >
static State m::pe::hs::expansions::TopDown::Start ( PlanTable &  PT,
const QueryGraph G,
const AdjacencyMatrix M,
const CostFunction CF,
const CardinalityEstimator CE 
)
inlinestaticinherited

Definition at line 1572 of file HeuristicSearchPlanEnumerator.hpp.


The documentation for this struct was generated from the following file: