1#ifndef MERGE_AND_SHRINK_MERGE_STRATEGY_STATELESS_H
2#define MERGE_AND_SHRINK_MERGE_STRATEGY_STATELESS_H
4#include "downward/merge_and_shrink/merge_strategy.h"
8namespace merge_and_shrink {
10class MergeStrategyStateless :
public MergeStrategy {
11 const std::shared_ptr<MergeSelector> merge_selector;
14 MergeStrategyStateless(
15 const FactoredTransitionSystem& fts,
16 const std::shared_ptr<MergeSelector>& merge_selector);
17 virtual ~MergeStrategyStateless()
override =
default;
18 virtual std::pair<int, int> get_next()
override;