|
| | named_graph (Graph &g) |
| | Construct wrapping graph g.
|
| |
| Graph & | graph () |
| | Return the underlying graph.
|
| |
| Graph & | graph () const |
| | Return the underlying graph.
|
| |
| template<typename... Args> |
| state | new_state (name n, Args &&... args) |
| | Create a new state with the given name.
|
| |
| bool | alias_state (state s, name newname) |
| | Give an alternate name to a state.
|
| |
| state | get_state (name n) const |
| | Return the state number for the given name.
|
| |
| name | get_name (state s) const |
| | Return the name for the given state number.
|
| |
| bool | has_state (name n) const |
| | Return true iff a state with the given name exists.
|
| |
| const state_to_name_t & | names () const |
| | Return all state names.
|
| |
| template<typename... Args> |
| edge | new_edge (name src, name dst, Args &&... args) |
| | Add a new edge.
|
| |
| template<typename I , typename... Args> |
| edge | new_univ_edge (name src, I dst_begin, I dst_end, Args &&... args) |
| | Add a new universal edge.
|
| |
| template<typename... Args> |
| edge | new_univ_edge (name src, const std::initializer_list< State_Name > &dsts, Args &&... args) |
| | Add a new universal edge.
|
| |
template<typename Graph, typename State_Name, typename Name_Hash = std::hash<State_Name>, typename Name_Equal = std::equal_to<State_Name>>
class spot::named_graph< Graph, State_Name, Name_Hash, Name_Equal >
A graph wrapper associating named states to graph state indices.
template<typename Graph , typename State_Name , typename Name_Hash = std::hash<State_Name>, typename Name_Equal = std::equal_to<State_Name>>
template<typename I , typename... Args>
| edge spot::named_graph< Graph, State_Name, Name_Hash, Name_Equal >::new_univ_edge |
( |
name |
src, |
|
|
I |
dst_begin, |
|
|
I |
dst_end, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
Add a new universal edge.