17 #ifndef VAUCANSON_AUTOMATA_IMPLEMENTATION_LISTG_ITERATOR_HXX
18 # define VAUCANSON_AUTOMATA_IMPLEMENTATION_LISTG_ITERATOR_HXX
20 # include <vaucanson/automata/implementation/listg/iterator.hh>
28 # define LISTG_ITERATOR_TPARAM template <typename Graph, typename Direction>
29 # define LISTG_ITERATOR DeltaConstIterator<Graph, Direction>
32 LISTG_ITERATOR::DeltaConstIterator(
const graph_type& g,
typename graph_type::hstate_t s)
39 LISTG_ITERATOR::~DeltaConstIterator()
44 LISTG_ITERATOR::next()
51 LISTG_ITERATOR::done()
const
58 LISTG_ITERATOR::initialize(
const backward_iterator&)
60 i_ = graph_.states_[s_].input_edges.begin();
61 end_ = graph_.states_[s_].input_edges.end();
66 LISTG_ITERATOR::initialize(
const forward_iterator&)
68 i_ = graph_.states_[s_].output_edges.begin();
69 end_ = graph_.states_[s_].output_edges.end();
73 typename LISTG_ITERATOR::graph_type::htransition_t
79 # undef LISTG_ITERATOR_TPARAM
80 # undef LISTG_ITERATOR
87 #endif // ! VAUCANSON_AUTOMATA_IMPLEMENTATION_LISTG_ITERATOR_HXX