\hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState}{}\doxysection{CXXGRAPH\+::PARTITIONING\+::Partition\+State$<$ T $>$ Class Template Reference}
\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState}\index{CXXGRAPH::PARTITIONING::PartitionState$<$ T $>$@{CXXGRAPH::PARTITIONING::PartitionState$<$ T $>$}}


Inheritance diagram for CXXGRAPH\+::PARTITIONING\+::Partition\+State$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=235pt]{da/d21/classCXXGRAPH_1_1PARTITIONING_1_1PartitionState__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_a4a554cb705946db851159ee1f8fce661}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_a4a554cb705946db851159ee1f8fce661}} 
virtual std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classCXXGRAPH_1_1PARTITIONING_1_1Record}{Record}}$<$ T $>$ $>$ {\bfseries get\+Record} (int x)=0
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_af4ad6a9e33df830ec137654ebdb03ed9}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_af4ad6a9e33df830ec137654ebdb03ed9}} 
virtual int {\bfseries get\+Machine\+Load} (int m)=0
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_a6393fa173e89e5e109146a50f869b005}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_a6393fa173e89e5e109146a50f869b005}} 
virtual int {\bfseries get\+Machine\+Load\+Vertices} (int m)=0
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_a351a9dc7c38e00030f5cb0556869357a}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_a351a9dc7c38e00030f5cb0556869357a}} 
virtual void {\bfseries increment\+Machine\+Load} (int m, const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ $\ast$e)=0
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_a0aaa914bf8c2fadf86f05eb4980e35b6}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_a0aaa914bf8c2fadf86f05eb4980e35b6}} 
virtual int {\bfseries get\+Min\+Load} ()=0
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_ab0abf325a466c30e265b0a3238477215}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_ab0abf325a466c30e265b0a3238477215}} 
virtual int {\bfseries get\+Max\+Load} ()=0
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_ab5add681c55a869f833c1e695115397d}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_ab5add681c55a869f833c1e695115397d}} 
virtual std\+::vector$<$ int $>$ {\bfseries get\+Machines\+\_\+load} ()=0
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_ae9f9add5ac8afb281d81fccb7a0ecc2b}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_ae9f9add5ac8afb281d81fccb7a0ecc2b}} 
virtual int {\bfseries get\+Total\+Replicas} ()=0
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_aa88f73fe609a5e76323e6f882df5e6fb}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_aa88f73fe609a5e76323e6f882df5e6fb}} 
virtual int {\bfseries get\+Num\+Vertices} ()=0
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_aeef2ea4afbfa6b137172c5fe559f8f71}\label{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState_aeef2ea4afbfa6b137172c5fe559f8f71}} 
virtual std\+::set$<$ int $>$ {\bfseries get\+Vertex\+Ids} ()=0
\end{DoxyCompactItemize}


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