25 template<
class A,
class B >
class QHash;
26 template<
class A,
class B >
class QMap;
27 template<
class A,
class B >
struct QPair;
28 template<
class A>
class QVector;
33 class GroupedStatistics;
68 CubeSerialNumber)
const;
74 class AdjacentCubeList;
76 void HashCubesAndPopulateGraph();
77 void CalculateIslands();
120 class AdjacentCubeList {
122 AdjacentCubeList(
const int &cubeIndex,
const int &cpIndex,
const int
124 AdjacentCubeList(
const AdjacentCubeList &other);
128 void AddConnection(
const int &cubeIndex,
const int &cpIndex,
const
130 AdjacentCubeList &
operator=(
const AdjacentCubeList &other);
~ControlGraph()
Destruct a ControlGraph.
Definition: ControlGraph.cpp:82
const GroupedStatistics & GetMeasureStats(const QString &CubeSerialNumber) const
Definition: ControlGraph.cpp:176
Grouped Statistics.
Definition: GroupedStatistics.h:54
ControlGraph(ControlNet *someControlNet)
construct a ControlGraph given a ControlNet
Definition: ControlGraph.cpp:30
a control network
Definition: ControlNet.h:207
const QVector< QString > GetCubesOnIsland(const int &island) const
Definition: ControlGraph.cpp:127
const QVector< QString > GetCubeList() const
Definition: ControlGraph.cpp:157
bool IsConnected() const
Returns true if this ControlGraph is connected or false otherwise.
Definition: ControlGraph.cpp:108
int GetIslandCount() const
There can be 0 islands or 2 or more islands.
Definition: ControlGraph.cpp:117
ControlGraph & operator=(const ControlGraph &other)
Definition: ControlGraph.cpp:186
Definition: Calculator.h:33
Control Network statistics and connectivity.
Definition: ControlGraph.h:57
Definition: CubeIoHandler.h:39
Definition: CubeIoHandler.h:38
Definition: ControlCubeGraphNode.h:28