GraphDom
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_IMPL_H
8#define GRAPHDOM_LABELED_DIRECTED_EDGE_ENDPOINT_IMPL_H
9
10#include "../../graph.h"
11#include "../edge_endpoint.h"
12#include "../labeled_directed_edge_endpoint.h"
13
14template <typename VertexType>
15template <typename VertexContainerPointerType, typename EdgeLabelType>
18 const VertexContainerPointerType ptr,
19 const EdgeLabelType& edge ) :
20 edge_endpoint<VertexContainerPointerType>(ptr),
21 edge_label(edge) {}
22
23template<typename VertexType>
24template<typename VertexContainerPointerType, typename EdgeLabelType>
27 const VertexContainerPointerType ptr,
28 EdgeLabelType&& edge) :
29 edge_endpoint<VertexContainerPointerType>(ptr),
30 edge_label( std::move(edge) ) {}
31
32#endif //GRAPHDOM_LABELED_DIRECTED_EDGE_ENDPOINT_IMPL_H
Every graph created using this library is an instance of a concrete class publicly derived,...
Definition graph.h:43