17#ifndef GRAPHS_GRAPHTRAITS_H
18#define GRAPHS_GRAPHTRAITS_H
35template<
class GraphType>
80 using NodeRef =
typename GraphType::UnknownGraphTypeError;
96template <
class GraphType>
109template <
class GraphType>
116template <
class GraphType>
124template <
class GraphType>
132template <
class GraphType>
140template <
class GraphType>
iter_range< typename GenericGraphTraits< Inverse< GraphType > >::nodes_iterator > inverse_nodes(const GraphType &G)
iter_range< T > make_range(T x, T y)
iter_range< typename GenericGraphTraits< Inverse< GraphType > >::ChildIteratorType > inverse_children(const typename GenericGraphTraits< GraphType >::NodeRef &G)
llvm::IRBuilder IRBuilder
iter_range< typename GenericGraphTraits< GraphType >::nodes_iterator > nodes(const GraphType &G)
iter_range< typename GenericGraphTraits< GraphType >::ChildIteratorType > children(const typename GenericGraphTraits< GraphType >::NodeRef &G)
iter_range< typename GenericGraphTraits< GraphType >::ChildEdgeIteratorType > children_edges(const typename GenericGraphTraits< GraphType >::NodeRef &G)
typename GraphType::UnknownGraphTypeError NodeRef
Inverse(const GraphType &G)