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.