\hypertarget{classCXXGRAPH_1_1UndirectedWeightedEdge}{}\doxysection{CXXGRAPH\+::Undirected\+Weighted\+Edge$<$ T $>$ Class Template Reference}
\label{classCXXGRAPH_1_1UndirectedWeightedEdge}\index{CXXGRAPH::UndirectedWeightedEdge$<$ T $>$@{CXXGRAPH::UndirectedWeightedEdge$<$ T $>$}}


Inheritance diagram for CXXGRAPH\+::Undirected\+Weighted\+Edge$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d68/classCXXGRAPH_1_1UndirectedWeightedEdge__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for CXXGRAPH\+::Undirected\+Weighted\+Edge$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d7c/classCXXGRAPH_1_1UndirectedWeightedEdge__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1UndirectedWeightedEdge_a4e63ebf92db8b301757c09f03dcf498c}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_a4e63ebf92db8b301757c09f03dcf498c}} 
{\bfseries Undirected\+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_1UndirectedWeightedEdge_a9d5b5d8b92b83c76cb11a6471677e3ba}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_a9d5b5d8b92b83c76cb11a6471677e3ba}} 
{\bfseries Undirected\+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_1UndirectedWeightedEdge_ad7b124163a236c9d4ee7ff4bb9e1cdb0}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_ad7b124163a236c9d4ee7ff4bb9e1cdb0}} 
{\bfseries Undirected\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1UndirectedEdge}{Undirected\+Edge}}$<$ T $>$ \&edge, const double weight)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1UndirectedWeightedEdge_ac59053bc6687738138cc511458c90897}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_ac59053bc6687738138cc511458c90897}} 
{\bfseries Undirected\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ \&edge, const double weight)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1UndirectedWeightedEdge_aff3e2ff7f8249e3c5380d92392e83d0c}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_aff3e2ff7f8249e3c5380d92392e83d0c}} 
{\bfseries Undirected\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1UndirectedEdge}{Undirected\+Edge}}$<$ T $>$ \&edge)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1UndirectedWeightedEdge_a6cb7cc89ac1bf1b833fca50ea7a1dbcf}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_a6cb7cc89ac1bf1b833fca50ea7a1dbcf}} 
{\bfseries Undirected\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ \&edge)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1UndirectedWeightedEdge_a88c9953dd9ad76a08e339b79f7931fc6}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_a88c9953dd9ad76a08e339b79f7931fc6}} 
{\bfseries Undirected\+Weighted\+Edge} (const \mbox{\hyperlink{classCXXGRAPH_1_1DirectedWeightedEdge}{Directed\+Weighted\+Edge}}$<$ T $>$ \&edge)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1UndirectedWeightedEdge_aa700e5c971a05f5ed5329e7dd37d88d7}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_aa700e5c971a05f5ed5329e7dd37d88d7}} 
const std\+::optional$<$ bool $>$ {\bfseries is\+Weighted} () const override
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1UndirectedWeightedEdge_ae675d1bdc72a41d3eba42c8a708a8cb1}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_ae675d1bdc72a41d3eba42c8a708a8cb1}} 
{\bfseries operator Directed\+Weighted\+Edge$<$ T $>$} () const
\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1UndirectedWeightedEdge_a19d00973fcf182b516674851c2f1e1fa}\label{classCXXGRAPH_1_1UndirectedWeightedEdge_a19d00973fcf182b516674851c2f1e1fa}} 
std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&os, const \mbox{\hyperlink{classCXXGRAPH_1_1UndirectedWeightedEdge}{Undirected\+Weighted\+Edge}}$<$ T $>$ \&edge)
\end{DoxyCompactItemize}


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