- explicit maximal_subsets_iterator(const Configuration& config) : maximal_subsets_iterator(config.get_events()) {}
- explicit maximal_subsets_iterator(const EventSet& events) : maximal_subsets_iterator(events, std::nullopt) {}
-
- maximal_subsets_iterator(const Configuration& config, std::optional<node_filter_function> filter)
- : maximal_subsets_iterator(config.get_events(), filter)
+ explicit maximal_subsets_iterator(const Configuration& config,
+ std::optional<node_filter_function> filter = std::nullopt,
+ std::optional<size_t> maximum_subset_size = std::nullopt)
+ : maximal_subsets_iterator(config.get_events(), filter, maximum_subset_size)