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<typename
VertexValue= 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.