Include file:
#include "mcrl2/data/enumerator_with_iterator.h
mcrl2::data::
enumerator_algorithm_with_iterator
¶An enumerator algorithm with an iterator interface.
mcrl2::data::enumerator_algorithm_with_iterator::
super
¶typedef for enumerator_algorithm_without_callback< Rewriter, DataRewriter >
mcrl2::data::enumerator_algorithm_with_iterator::
m_accept
¶begin
(MutableSubstitution &sigma, enumerator_queue<EnumeratorListElement> &P)¶Returns an iterator that enumerates solutions for variables that satisfy a condition.
Parameters:
enumerator_algorithm_with_iterator
(const Rewriter &R, const data::data_specification &dataspec, const DataRewriter &datar, enumerator_identifier_generator &id_generator, std::size_t max_count = (std::numeric_limits<std::size_t>::max)(), bool throw_exceptions = false, const Filter &f = Filter())¶rewrite
(const Expression &phi, MutableSubstitution &sigma) constrewrite
(Expression &result, const Expression &phi, MutableSubstitution &sigma) const