/// <summary> A lazy build of edge container for specified vertex. /// /// </summary> /// <param name="vertex">a vertex in this graph. /// /// </param> /// <returns> EdgeContainer /// </returns> private UndirectedEdgeContainer getEdgeContainer(System.Object vertex) { Enclosing_Instance.assertVertexExist(vertex); UndirectedEdgeContainer ec = (UndirectedEdgeContainer)Enclosing_Instance.m_vertexMap[vertex]; if (ec == null) { ec = new UndirectedEdgeContainer(Enclosing_Instance.m_edgeListFactory, vertex); Enclosing_Instance.m_vertexMap[vertex] = ec; } return(ec); }
/// <summary> A lazy build of edge container for specified vertex. /// /// </summary> /// <param name="vertex">a vertex in this graph. /// /// </param> /// <returns> EdgeContainer /// </returns> private UndirectedEdgeContainer getEdgeContainer(System.Object vertex) { Enclosing_Instance.assertVertexExist(vertex); UndirectedEdgeContainer ec = (UndirectedEdgeContainer) Enclosing_Instance.m_vertexMap[vertex]; if (ec == null) { ec = new UndirectedEdgeContainer(Enclosing_Instance.m_edgeListFactory, vertex); Enclosing_Instance.m_vertexMap[vertex] = ec; } return ec; }