IEC61970 16v29a
TopologicalNode.h
1 // TopologicalNode.h
3 // Implementation of the Class TopologicalNode
5 
6 #ifndef TOPOLOGICALNODE_H
7 #define TOPOLOGICALNODE_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Domain/ActivePower.h"
12 #include "IEC61970/Base/Domain/ReactivePower.h"
13 #include "IEC61970/Base/Core/ReportingSuperGroup.h"
14 #include "IEC61970/Base/Core/ConnectivityNodeContainer.h"
15 #include "IEC61970/Base/Core/ConnectivityNode.h"
16 #include "IEC61970/Base/Core/BaseVoltage.h"
17 #include "IEC61970/Base/Core/Terminal.h"
18 #include "IEC61970/Base/Core/IdentifiedObject.h"
19 
20 namespace IEC61970
21 {
22  namespace Base
23  {
24  namespace Topology
25  {
36  {
37 
38  public:
40  virtual ~TopologicalNode();
67  std::list<IEC61970::Base::Core::ConnectivityNode*> ConnectivityNodes;
79  std::list<IEC61970::Base::Core::Terminal*> Terminal;
80 
81  };
82 
83  }
84 
85  }
86 
87 }
88 #endif // TOPOLOGICALNODE_H
Definition: BaseVoltage.h:24
Definition: AuxiliaryEquipment.h:13
Definition: ConnectivityNodeContainer.h:21
Definition: ReactivePower.h:23
Definition: ActivePower.h:23
IEC61970::Base::Core::BaseVoltage * BaseVoltage
Definition: TopologicalNode.h:71
IEC61970::Base::Core::ReportingSuperGroup::ReportingGroup * ReportingGroup
Definition: TopologicalNode.h:58
Definition: TopologicalNode.h:35
Definition: IdentifiedObject.h:36
IEC61970::Base::Core::ConnectivityNodeContainer * ConnectivityNodeContainer
Definition: TopologicalNode.h:62
std::list< IEC61970::Base::Core::Terminal * > Terminal
Definition: TopologicalNode.h:79
std::list< IEC61970::Base::Core::ConnectivityNode * > ConnectivityNodes
Definition: TopologicalNode.h:67
IEC61970::Base::Domain::ActivePower pInjection
Definition: TopologicalNode.h:47
IEC61970::Base::Domain::ReactivePower qInjection
Definition: TopologicalNode.h:54