\hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge}{}\doxysection{CXXGRAPH\+::Directed\+Weighted\+Edge$<$ T $>$ Class Template Reference}
\label{classCXXGRAPH_1_1DirectedWeightedEdge}\index{CXXGRAPH::DirectedWeightedEdge$<$ T $>$@{CXXGRAPH::DirectedWeightedEdge$<$ T $>$}}


Inheritance diagram for CXXGRAPH\+::Directed\+Weighted\+Edge$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d34/classCXXGRAPH_1_1DirectedWeightedEdge__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for CXXGRAPH\+::Directed\+Weighted\+Edge$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d5a/classCXXGRAPH_1_1DirectedWeightedEdge__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_a1acacd1c30ea9a62803e9a7238a9ef8a}\label{classCXXGRAPH_1_1DirectedWeightedEdge_a1acacd1c30ea9a62803e9a7238a9ef8a}} 
{\bfseries Directed\+Weighted\+Edge} (const unsigned long id, const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ \&node1, const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ \&node2, const double weight)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_ac5d6bc6f04b873b9e80dcd9ab45f22a0}\label{classCXXGRAPH_1_1DirectedWeightedEdge_ac5d6bc6f04b873b9e80dcd9ab45f22a0}} 
{\bfseries Directed\+Weighted\+Edge} (const unsigned long id, const std\+::pair$<$ const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ $\ast$, const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ $\ast$ $>$ \&nodepair, const double weight)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_adaed88a64facab86050bdd98c977995c}\label{classCXXGRAPH_1_1DirectedWeightedEdge_adaed88a64facab86050bdd98c977995c}} 
{\bfseries Directed\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1DirectedEdge}{Directed\+Edge}}$<$ T $>$ \&edge, const double weight)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_a88bf2170d6a607772e0e0827c13930ad}\label{classCXXGRAPH_1_1DirectedWeightedEdge_a88bf2170d6a607772e0e0827c13930ad}} 
{\bfseries Directed\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ \&edge, const double weight)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_ab67cb6993da4ea5577551822d4570a21}\label{classCXXGRAPH_1_1DirectedWeightedEdge_ab67cb6993da4ea5577551822d4570a21}} 
{\bfseries Directed\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1DirectedEdge}{Directed\+Edge}}$<$ T $>$ \&edge)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_a84cf7605e4a584ff3d9a21f7bbf8fd02}\label{classCXXGRAPH_1_1DirectedWeightedEdge_a84cf7605e4a584ff3d9a21f7bbf8fd02}} 
{\bfseries Directed\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ \&edge)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_a38fc70367778df0848d1fe8ce1a41d89}\label{classCXXGRAPH_1_1DirectedWeightedEdge_a38fc70367778df0848d1fe8ce1a41d89}} 
{\bfseries Directed\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1UndirectedWeightedEdge}{Undirected\+Weighted\+Edge}}$<$ T $>$ \&edge)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_aa14eb7f69413346a0597ae1cbcff5532}\label{classCXXGRAPH_1_1DirectedWeightedEdge_aa14eb7f69413346a0597ae1cbcff5532}} 
const std\+::optional$<$ bool $>$ {\bfseries is\+Weighted} () const override
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_a0a07320e6ee61e90516de618fc9a2527}\label{classCXXGRAPH_1_1DirectedWeightedEdge_a0a07320e6ee61e90516de618fc9a2527}} 
{\bfseries operator Undirected\+Weighted\+Edge$<$ T $>$} () const
\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1DirectedWeightedEdge_aa882069d59acfd7ddf2a6873a7950aff}\label{classCXXGRAPH_1_1DirectedWeightedEdge_aa882069d59acfd7ddf2a6873a7950aff}} 
std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&os, const \mbox{\hyperlink{classCXXGRAPH_1_1DirectedWeightedEdge}{Directed\+Weighted\+Edge}}$<$ T $>$ \&edge)
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/github/workspace/include/\+Edge/Directed\+Weighted\+Edge.\+hpp\end{DoxyCompactItemize}
