File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -66,8 +66,9 @@ function Base.isassigned(view::EdgeDataView, key::Pair)
6666 return isassigned (view, to_graph_index (view. graph, key))
6767end
6868
69- Base. getindex (view:: VertexOrEdgeDataView{K} , key:: K ) where {K} = _getindex (view, key)
7069Base. getindex (view:: VertexOrEdgeDataView , key) = _getindex (view, key)
70+ # For method ambiguity:
71+ Base. getindex (view:: VertexOrEdgeDataView{K} , key:: K ) where {K} = _getindex (view, key)
7172
7273function _getindex (view:: VertexDataView , key)
7374 isassigned (view, key) || throw (IndexError (" VertexDataView does not contain index $key " ))
133134Base. keys (dvs:: SubDataView ) = dvs. inds
134135
135136Base. getindex (view:: SubDataView , key) = getindex_dataview (view, key)
137+ # For method ambiguity:
136138Base. getindex (view:: SubDataView{K} , key:: K ) where {K} = getindex_dataview (view, key)
139+
137140function getindex_dataview (dvs:: SubDataView , key)
138141 isassigned (dvs, key) || throw (IndexError (" Dictionary does not contain index: $key " ))
139142 return dvs. view[key]
You can’t perform that action at this time.
0 commit comments