#ifndef TOPOLOGYRECORDER_H #define TOPOLOGYRECORDER_H #include #include #include #include #include "BasicElementInfo.h" #include "breaker.h" #include "aclinesegment.h" #include "nodetoterminal.h" #include "terminal.h" #include "powertransformer.h" #include "substation.h" #include "busbarsection.h" #include "disconnector.h" class TopologyRecorder { public: TopologyRecorder(const QHash& elementHT); ~TopologyRecorder(); bool startWithNode(const QString& node); private: NodeToTerminal nodeToTerminal; const QHash& eleHT; QVector > branch; QHash reachedTerminal; QVector tfs; }; #endif // TOPOLOGYRECORDER_H