GraphDom
Toggle main menu visibility
Loading...
Searching...
No Matches
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_MIXED_GRAPH_LABELED_VERTEX_CONTAINER_H
8
#define GRAPHDOM_MIXED_GRAPH_LABELED_VERTEX_CONTAINER_H
9
10
#include "../graph.h"
11
#include "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>::mixed_graph_labeled_vertex_container final :
public
mixed_graph_vertex_container<VertexContainerPointerType> {
17
public
:
18
mixed_graph_labeled_vertex_container() =
delete
;
19
mixed_graph_labeled_vertex_container(
const
mixed_graph_labeled_vertex_container&) =
delete
;
20
mixed_graph_labeled_vertex_container(mixed_graph_labeled_vertex_container&&) =
delete
;
21
mixed_graph_labeled_vertex_container(
const
VertexType& v,
const
VertexLabelType& vl);
22
mixed_graph_labeled_vertex_container(
const
VertexType& v, VertexLabelType&& vl);
23
mixed_graph_labeled_vertex_container(VertexType&& v,
const
VertexLabelType& vl);
24
mixed_graph_labeled_vertex_container(VertexType&& v, VertexLabelType&& vl);
25
26
~mixed_graph_labeled_vertex_container() =
default
;
27
28
mutable
VertexLabelType vertex_label;
29
};
30
}
31
32
#include "impl/mixed_graph_labeled_vertex_container.h"
33
34
#endif
//GRAPHDOM_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
mixed_graph_labeled_vertex_container.h
Generated by
1.17.0