\hypertarget{classCXXGRAPH_1_1Edge}{}\doxysection{CXXGRAPH\+::Edge$<$ T $>$ Class Template Reference}
\label{classCXXGRAPH_1_1Edge}\index{CXXGRAPH::Edge$<$ T $>$@{CXXGRAPH::Edge$<$ T $>$}}


Inheritance diagram for CXXGRAPH\+::Edge$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d29/classCXXGRAPH_1_1Edge__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1Edge_a39bcb86cd4952c338a7fdbde8e79a1d1}\label{classCXXGRAPH_1_1Edge_a39bcb86cd4952c338a7fdbde8e79a1d1}} 
{\bfseries Edge} (const unsigned long long id, const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ \&node1, const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ \&node2)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1Edge_a146960be6b75227aa8436340cf45ea8e}\label{classCXXGRAPH_1_1Edge_a146960be6b75227aa8436340cf45ea8e}} 
{\bfseries Edge} (const unsigned long long id, const std\+::pair$<$ const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ $\ast$, const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ $\ast$ $>$ \&nodepair)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1Edge_aa38ee307befb154690b88293219806dc}\label{classCXXGRAPH_1_1Edge_aa38ee307befb154690b88293219806dc}} 
const unsigned long long \& {\bfseries get\+Id} () const
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1Edge_a585e611deba563c38dc960ef368795bf}\label{classCXXGRAPH_1_1Edge_a585e611deba563c38dc960ef368795bf}} 
const std\+::pair$<$ const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ $\ast$, const \mbox{\hyperlink{classCXXGRAPH_1_1Node}{Node}}$<$ T $>$ $\ast$ $>$ \& {\bfseries get\+Node\+Pair} () const
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1Edge_a77dc455d9618550c43f24cd07d92ccdd}\label{classCXXGRAPH_1_1Edge_a77dc455d9618550c43f24cd07d92ccdd}} 
virtual const std\+::optional$<$ bool $>$ {\bfseries is\+Directed} () const
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1Edge_a634144d67c4ea6c80f5979a8330cdf87}\label{classCXXGRAPH_1_1Edge_a634144d67c4ea6c80f5979a8330cdf87}} 
virtual const std\+::optional$<$ bool $>$ {\bfseries is\+Weighted} () const
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1Edge_a5e10015415799f90f83ce93440d9546f}\label{classCXXGRAPH_1_1Edge_a5e10015415799f90f83ce93440d9546f}} 
virtual bool {\bfseries operator==} (const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ \&b) const
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1Edge_ae7d3cee205c3c2c189110fb954e083cb}\label{classCXXGRAPH_1_1Edge_ae7d3cee205c3c2c189110fb954e083cb}} 
bool {\bfseries operator$<$} (const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ \&b) const
\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1Edge_a9101cb34447a77cf9f4ab5c44e7203fb}\label{classCXXGRAPH_1_1Edge_a9101cb34447a77cf9f4ab5c44e7203fb}} 
std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&os, const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ \&edge)
\end{DoxyCompactItemize}


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