Visible to Intel only — GUID: GUID-88CBE6FF-78FF-402C-926D-2C0C5EA05F0A
Visible to Intel only — GUID: GUID-88CBE6FF-78FF-402C-926D-2C0C5EA05F0A
Undirected adjacency vector graph
Refer to Developer Guide: Undirected adjacency vector graph.
Programming interface
All types and functions in this section are declared in the oneapi::dal::preview namespace and are available via inclusion of the oneapi/dal/graph/undirected_adjacency_vector_graph.hpp header file.
template<typenameVertexValue=empty_value,typenameEdgeValue=empty_value,typenameGraphValue=empty_value,typenameIndexType=std::int32_t,typenameAllocator=std::allocator<char>>classundirected_adjacency_vector_graph
- Template Parameters
-
VertexValue – The type of the vertex attribute values.
EdgeValue – The type of the edge attribute values.
GraphValue – The type of the graph attribute value.
IndexType – The type of the vertex indices.
Allocator – The type of a graph allocator.
Constructors
undirected_adjacency_vector_graph()
Constructs an empty graph.
~undirected_adjacency_vector_graph()=default
Destructs the graph.
undirected_adjacency_vector_graph(undirected_adjacency_vector_graph&&other)=default
Creates a new graph instance and moves the implementation from another instance into this one.
Public Methods
undirected_adjacency_vector_graph&operator=(undirected_adjacency_vector_graph&&other)
Swaps the implementation of this object and another one.