GraphDom
Toggle main menu visibility
Loading...
Searching...
No Matches
labeled_directed_edge_endpoint.h
1
/*
2
* Copyright 2026 Michele Comparini
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef GRAPHDOM_LABELED_DIRECTED_EDGE_ENDPOINT_H
8
#define GRAPHDOM_LABELED_DIRECTED_EDGE_ENDPOINT_H
9
10
#include "../graph.h"
11
#include "edge_endpoint.h"
12
13
namespace
graphdom
{
14
template
<
typename
VertexType>
15
template
<
typename
VertexContainerPo
int
erType,
typename
EdgeLabelType>
16
class
graph
<VertexType>::labeled_directed_edge_endpoint final :
public
edge_endpoint<VertexContainerPointerType> {
17
public
:
18
labeled_directed_edge_endpoint() =
delete
;
19
labeled_directed_edge_endpoint(
const
labeled_directed_edge_endpoint&) =
delete
;
20
labeled_directed_edge_endpoint(labeled_directed_edge_endpoint&&) =
delete
;
21
labeled_directed_edge_endpoint(VertexContainerPointerType ptr,
const
EdgeLabelType& edge);
22
labeled_directed_edge_endpoint(VertexContainerPointerType ptr, EdgeLabelType&& edge);
23
24
~labeled_directed_edge_endpoint() =
default
;
25
26
mutable
EdgeLabelType edge_label;
27
};
28
}
29
30
#include "impl/labeled_directed_edge_endpoint.h"
31
32
#endif
//GRAPHDOM_LABELED_DIRECTED_EDGE_ENDPOINT_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
labeled_directed_edge_endpoint.h
Generated by
1.17.0