From db8967678443b3cc01de70ddf4e384df84208869 Mon Sep 17 00:00:00 2001 From: Heiko Schaefer Date: Fri, 14 Jul 2023 21:14:09 +0200 Subject: [PATCH] Add ForwardPointer type --- .../pgpainless/wot/dijkstra/ForwardPointer.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 wot-dijkstra/src/main/kotlin/org/pgpainless/wot/dijkstra/ForwardPointer.kt diff --git a/wot-dijkstra/src/main/kotlin/org/pgpainless/wot/dijkstra/ForwardPointer.kt b/wot-dijkstra/src/main/kotlin/org/pgpainless/wot/dijkstra/ForwardPointer.kt new file mode 100644 index 00000000..bd317bef --- /dev/null +++ b/wot-dijkstra/src/main/kotlin/org/pgpainless/wot/dijkstra/ForwardPointer.kt @@ -0,0 +1,16 @@ +// SPDX-FileCopyrightText: 2023 Heiko Schaefer +// +// SPDX-License-Identifier: Apache-2.0 + +package org.pgpainless.wot.dijkstra + +import org.pgpainless.wot.network.EdgeComponent + +/** + * Pointer type for Dijsktra's algorithm. + * This encapsulates the outgoing edge (there may be multiple edges between a source and a target node). + */ +internal data class ForwardPointer( + // If null, then the node is itself the target. + val next: EdgeComponent? +) \ No newline at end of file