GraphDom
Toggle main menu visibility
Loading...
Searching...
No Matches
non_mixed_graph_labeled_vertex_container.h
1
/*
2
* Copyright 2026 Michele Comparini
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef GRAPHDOM_NON_MIXED_GRAPH_LABELED_VERTEX_CONTAINER_H
8
#define GRAPHDOM_NON_MIXED_GRAPH_LABELED_VERTEX_CONTAINER_H
9
10
#include "../graph.h"
11
#include "non_mixed_graph_vertex_container.h"
12
13
namespace
graphdom
{
14
template
<
typename
VertexType>
15
template
<
typename
VertexContainerPo
int
erType,
typename
VertexLabelType>
16
class
graph
<VertexType>::non_mixed_graph_labeled_vertex_container final :
public
non_mixed_graph_vertex_container<VertexContainerPointerType> {
17
public
:
18
non_mixed_graph_labeled_vertex_container() =
delete
;
19
non_mixed_graph_labeled_vertex_container(
const
non_mixed_graph_labeled_vertex_container&) =
delete
;
20
non_mixed_graph_labeled_vertex_container(non_mixed_graph_labeled_vertex_container&&) =
delete
;
21
non_mixed_graph_labeled_vertex_container(
const
VertexType& v,
const
VertexLabelType& vl);
22
non_mixed_graph_labeled_vertex_container(
const
VertexType& v, VertexLabelType&& vl);
23
non_mixed_graph_labeled_vertex_container(VertexType&& v,
const
VertexLabelType& vl);
24
non_mixed_graph_labeled_vertex_container(VertexType&& v, VertexLabelType&& vl);
25
26
~non_mixed_graph_labeled_vertex_container() =
default
;
27
28
mutable
VertexLabelType vertex_label;
29
};
30
}
31
32
#include "impl/non_mixed_graph_labeled_vertex_container.h"
33
34
#endif
//GRAPHDOM_NON_MIXED_GRAPH_LABELED_VERTEX_CONTAINER_H
graphdom::graph
Every graph created using this library is an instance of a concrete class publicly derived,...
Definition
graph.h:43
graphdom
Definition
adj_list.h:16
include
graphdom
detail
non_mixed_graph_labeled_vertex_container.h
Generated by
1.17.0