python: initial work on wrapping twa_graph::out(n)

* spot/twa/twagraph.hh (out): Do not hide from SWIG.
* spot/graph/graph.hh: Hide stuff that SWIG do not understand.
* wrap/python/spot_impl.i: Add some typemaps and fragment to
iterate over the result of twa_graph::out().
This commit is contained in:
Alexandre Duret-Lutz 2015-12-11 11:54:27 +01:00
parent 4e040fd9f7
commit 4b853865b9
3 changed files with 148 additions and 16 deletions

View file

@ -387,11 +387,20 @@ namespace spot
}
#ifndef SWIG
auto out(unsigned src) const
SPOT_RETURN(g_.out(src));
auto out(unsigned src)
SPOT_RETURN(g_.out(src));
internal::state_out<const graph_t>
out(unsigned src) const
{
return g_.out(src);
}
#endif
internal::state_out<graph_t>
out(unsigned src)
{
return g_.out(src);
}
#ifndef SWIG
auto states() const
SPOT_RETURN(g_.states());
auto states()