Lines Matching refs:VertexType
166 template<typename VertexType, GraphDirected directed>
169 vec1<vec1<VertexType> > edges;
171 Graph(const vec1<vec1<VertexType> >& _points_in, int domain) in Graph()
173 vec1<vec1<VertexType> > _points = compressGraph(_points_in); in Graph()
191 VertexType edge(i, _points[i][j].colour()); in Graph()
202 std::set<VertexType> pntset(edges[i].begin(), edges[i].end()); in Graph()
203 edges[i] = vec1<VertexType>(pntset.begin(), pntset.end()); in Graph()
207 const vec1<VertexType>& neighbours(int i) const in neighbours()
217 template<typename VertexType>
226 VertexType operator()(const VertexType& v) const in operator ()()
228 VertexType mapvert((*p)[v.target()], v.colour()); in operator ()()
237 template<typename VertexType, GraphDirected directed>
238 class PermutedGraph<Graph<VertexType, directed> >
240 const Graph<VertexType,directed>* graph;
244 PermutedGraph(const Graph<VertexType, directed>* _g, Permutation _p) in PermutedGraph() argument
254 return maprange(graph->neighbours(p[i]), MapEdgeByPerm<VertexType>(&pinv)); in neighbours()