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


Inheritance diagram for CXXGRAPH\+::PARTITIONING\+::Coordinated\+Partition\+State$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=235pt]{d0/d69/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for CXXGRAPH\+::PARTITIONING\+::Coordinated\+Partition\+State$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=235pt]{da/de0/classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a14a8f88c5088d7f93dd815899771a0e8}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a14a8f88c5088d7f93dd815899771a0e8}} 
{\bfseries Coordinated\+Partition\+State} (\mbox{\hyperlink{classCXXGRAPH_1_1PARTITIONING_1_1Globals}{Globals}} \&G)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a52647a2e60b0d1d52956d517ab19172a}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a52647a2e60b0d1d52956d517ab19172a}} 
std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classCXXGRAPH_1_1PARTITIONING_1_1Record}{Record}}$<$ T $>$ $>$ {\bfseries get\+Record} (int x)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_ae3a00874959021c27f9e2c1e3615b449}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_ae3a00874959021c27f9e2c1e3615b449}} 
int {\bfseries get\+Machine\+Load} (int m)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_adb2f3f4e3c88a24de087de39ae9d0f51}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_adb2f3f4e3c88a24de087de39ae9d0f51}} 
int {\bfseries get\+Machine\+Load\+Vertices} (int m)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a51c0c488b27f70a9ebe657c04b921046}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a51c0c488b27f70a9ebe657c04b921046}} 
void {\bfseries increment\+Machine\+Load} (int m, const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ $\ast$e)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a91aa1927477d29b095f240e620682d1d}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a91aa1927477d29b095f240e620682d1d}} 
int {\bfseries get\+Min\+Load} ()
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_adab3a9ad64acbbc7a49b0b4e3d21a729}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_adab3a9ad64acbbc7a49b0b4e3d21a729}} 
int {\bfseries get\+Max\+Load} ()
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_af54fcea9c833232234b545b983fd8cb3}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_af54fcea9c833232234b545b983fd8cb3}} 
std\+::vector$<$ int $>$ {\bfseries get\+Machines\+\_\+load} ()
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a116d3cfa6a34d0fc6095bc5f560f3cee}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a116d3cfa6a34d0fc6095bc5f560f3cee}} 
int {\bfseries get\+Total\+Replicas} ()
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a18a9ad2b756e7224386fcdba85a1ead3}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a18a9ad2b756e7224386fcdba85a1ead3}} 
int {\bfseries get\+Num\+Vertices} ()
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_acdcd9d855bf923a2c0d381834f0d673f}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_acdcd9d855bf923a2c0d381834f0d673f}} 
std\+::set$<$ int $>$ {\bfseries get\+Vertex\+Ids} ()
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a594a5fddf73073fb9272c9f8ee2a7f9d}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a594a5fddf73073fb9272c9f8ee2a7f9d}} 
void {\bfseries increment\+Machine\+Load\+Vertices} (int m)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_add2c2f8f3e741199ecd2bea9c26ed75f}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_add2c2f8f3e741199ecd2bea9c26ed75f}} 
std\+::vector$<$ int $>$ {\bfseries get\+Machines\+\_\+load\+Vertices} ()
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a93918d4c7ea90d81cf0e59fff95a8236}\label{classCXXGRAPH_1_1PARTITIONING_1_1CoordinatedPartitionState_a93918d4c7ea90d81cf0e59fff95a8236}} 
const Partition\+Map$<$ T $>$ \& {\bfseries get\+Partition\+Map} ()
\end{DoxyCompactItemize}


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