GraphDom
Toggle main menu visibility
Loading...
Searching...
No Matches
labeled_vertex_multiset_graph.h
1
/*
2
* Copyright 2026 Michele Comparini
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef GRAPHDOM_LABELED_VERTEX_MULTISET_GRAPH_IMPL_H
8
#define GRAPHDOM_LABELED_VERTEX_MULTISET_GRAPH_IMPL_H
9
10
#include "../labeled_vertex_multiset_graph.h"
11
12
template
<
typename
VertexType,
typename
VertexLabelType,
typename
VertexLabellerType>
13
graphdom::labeled_vertex_multiset_graph<VertexType,VertexLabelType,VertexLabellerType>::labeled_vertex_multiset_graph() : vertices_labeller() {}
14
15
template
<
typename
VertexType,
typename
VertexLabelType,
typename
VertexLabellerType>
16
graphdom::labeled_vertex_multiset_graph<VertexType,VertexLabelType,VertexLabellerType>::labeled_vertex_multiset_graph(
const
VertexLabellerType& vl) : vertices_labeller(vl) {}
17
18
template
<
typename
VertexType,
typename
VertexLabelType,
typename
VertexLabellerType>
19
graphdom::labeled_vertex_multiset_graph<VertexType,VertexLabelType,VertexLabellerType>::labeled_vertex_multiset_graph(VertexLabellerType&& vl) : vertices_labeller(std::move(vl)) {}
20
21
template
<
typename
VertexType,
typename
VertexLabelType,
typename
VertexLabellerType>
22
constexpr
const
VertexLabellerType& graphdom::labeled_vertex_multiset_graph<VertexType,VertexLabelType,VertexLabellerType>::get_vertices_labeller()
const
{
23
return
vertices_labeller;
24
}
25
26
template
<
typename
VertexType,
typename
VertexLabelType,
typename
VertexLabellerType>
27
typename
graphdom::multiset_graph<VertexType>::vertex_handle
graphdom::labeled_vertex_multiset_graph<VertexType,VertexLabelType,VertexLabellerType>::insert_vertex
(
const
VertexType& v_core) {
28
return
insert_vertex
(v_core,vertices_labeller(v_core));
29
}
30
31
template
<
typename
VertexType,
typename
VertexLabelType,
typename
VertexLabellerType>
32
typename
graphdom::multiset_graph<VertexType>::vertex_handle
graphdom::labeled_vertex_multiset_graph<VertexType,VertexLabelType,VertexLabellerType>::insert_vertex
(VertexType&& v_core) {
33
return
insert_vertex
(std::move(v_core),vertices_labeller(v_core));
34
}
35
36
#endif
//GRAPHDOM_LABELED_VERTEX_MULTISET_GRAPH_IMPL_H
graphdom::labeled_vertex_multiset_graph::insert_vertex
multiset_graph< VertexType >::vertex_handle insert_vertex(const VertexType &v_core) final
Definition
labeled_vertex_multiset_graph.h:27
graphdom::multiset_graph::vertex_handle
Every valid instance of this class can be used to identify a specific vertex of a multiset graph and ...
Definition
multiset_graph_vertex_handle.h:31
include
graphdom
impl
labeled_vertex_multiset_graph.h
Generated by
1.17.0