GraphDom
Toggle main menu visibility
Loading...
Searching...
No Matches
labeled_undirected_edge_endpoint.h
1
/*
2
* Copyright 2026 Michele Comparini
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef GRAPHDOM_LABELED_UNDIRECTED_EDGE_ENDPOINT_IMPL_H
8
#define GRAPHDOM_LABELED_UNDIRECTED_EDGE_ENDPOINT_IMPL_H
9
10
#include "../../graph.h"
11
#include "../edge_endpoint.h"
12
#include "../labeled_undirected_edge_endpoint.h"
13
14
template
<
typename
VertexType>
15
template
<
typename
VertexContainerPo
int
erType,
typename
EdgeLabelType>
16
graphdom::graph<VertexType>::labeled_undirected_edge_endpoint<VertexContainerPointerType,EdgeLabelType>::
17
labeled_undirected_edge_endpoint
(
const
VertexContainerPointerType ptr,
const
EdgeLabelType& edge) :
18
edge_endpoint<VertexContainerPointerType>(ptr),
19
edge_label_ptr(std::make_shared<EdgeLabelType>(edge)) {}
20
21
template
<
typename
VertexType>
22
template
<
typename
VertexContainerPo
int
erType,
typename
EdgeLabelType>
23
graphdom::graph<VertexType>::labeled_undirected_edge_endpoint<VertexContainerPointerType,EdgeLabelType>::
24
labeled_undirected_edge_endpoint
(
const
VertexContainerPointerType ptr, EdgeLabelType&& edge) :
25
edge_endpoint<VertexContainerPointerType>(ptr),
26
edge_label_ptr(std::make_shared<EdgeLabelType>(std::move(edge))) {}
27
28
template
<
typename
VertexType>
29
template
<
typename
VertexContainerPo
int
erType,
typename
EdgeLabelType>
30
graphdom::graph<VertexType>::labeled_undirected_edge_endpoint<VertexContainerPointerType,EdgeLabelType>::
31
labeled_undirected_edge_endpoint
(
const
VertexContainerPointerType ptr,
const
std::shared_ptr<EdgeLabelType>& existent_edge_label_ptr) :
32
edge_endpoint<VertexContainerPointerType>(ptr),
33
edge_label_ptr(existent_edge_label_ptr) {}
34
35
#endif
//GRAPHDOM_LABELED_UNDIRECTED_EDGE_ENDPOINT_IMPL_H
graphdom::graph
Every graph created using this library is an instance of a concrete class publicly derived,...
Definition
graph.h:43
include
graphdom
detail
impl
labeled_undirected_edge_endpoint.h
Generated by
1.17.0