Lines Matching refs:ImmutableGraph
38 template <typename NodeValueT, typename EdgeValueT> class ImmutableGraph {
39 using Traits = GraphTraits<ImmutableGraph<NodeValueT, EdgeValueT> *>;
48 friend class ImmutableGraph; variable
59 friend class ImmutableGraph; variable
80 ImmutableGraph(std::unique_ptr<Node[]> Nodes, std::unique_ptr<Edge[]> Edges, in ImmutableGraph() function
84 ImmutableGraph(const ImmutableGraph &) = delete;
85 ImmutableGraph(ImmutableGraph &&) = delete;
86 ImmutableGraph &operator=(const ImmutableGraph &) = delete;
87 ImmutableGraph &operator=(ImmutableGraph &&) = delete;
112 const ImmutableGraph &G;
116 NodeSet(const ImmutableGraph &G, bool ContainsAll = false)
200 const ImmutableGraph &G;
204 EdgeSet(const ImmutableGraph &G, bool ContainsAll = false)
298 std::is_base_of<ImmutableGraph<node_value_type, edge_value_type>,
405 struct GraphTraits<ImmutableGraph<NodeValueT, EdgeValueT> *> {
406 using GraphT = ImmutableGraph<NodeValueT, EdgeValueT>;