Back to Traversal of productive automaton states
#ifndef PASTELSYS_PRODUCTIVE_STATES_CONCEPTS_H
#define PASTELSYS_PRODUCTIVE_STATES_CONCEPTS_H
#include "pastel/sys/automaton/productive_states.h"
#include "pastel/sys/mytypes.h"
namespace Pastel
{
namespace ProductiveStates_Concepts
{
//! Automaton<...>::State_ConstIterator
using State_ConstIterator = UserDefinedType;
//! Marks a state as visited.
class Mark
{
public:
void operator()(const State_ConstIterator& state) const;
};
//! Returns whether a state has been visited.
class Marked
{
public:
void operator()(const State_ConstIterator& state) const;
};
}
}
#endif