20 #ifndef __CXXGRAPH_PARTITIONING_PARTITIONSTATE_H__
21 #define __CXXGRAPH_PARTITIONING_PARTITIONSTATE_H__
29 namespace PARTITIONING
35 virtual std::shared_ptr<Record<T>> getRecord(
int x) = 0;
36 virtual int getMachineLoad(
int m) = 0;
37 virtual int getMachineLoadVertices(
int m) = 0;
38 virtual void incrementMachineLoad(
int m,
const Edge<T>* e) = 0;
39 virtual int getMinLoad() = 0;
40 virtual int getMaxLoad() = 0;
41 virtual std::vector<int> getMachines_load() = 0;
42 virtual int getTotalReplicas() = 0;
43 virtual int getNumVertices() = 0;
44 virtual std::set<int> getVertexIds() = 0;
Definition: PartitionState.hpp:33