Developer Guide and Reference

  • 2021.4
  • 09/27/2021
  • Public Content
Contents

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, typename
EdgeValue
= empty_value, typename
GraphValue
= empty_value, typename
IndexType
= std::int32_t, typename
Allocator
= std::allocator<char>>
class
undirected_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.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.