Esempio n. 1
0
            /// <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;
			}