CIM++ Adapted CIM_SINERGIEN Codebase
ReportingSuperGroup.h
1 // ReportingSuperGroup.h
3 // Implementation of the Class ReportingSuperGroup
4 // Original author: kdd
6 
7 #ifndef REPORTINGSUPERGROUP_H
8 #define REPORTINGSUPERGROUP_H
9 
10 #include <list>
11 
12 #include "IEC61970/Base/Core/IdentifiedObject.h"
13 #include "IEC61970/Base/Core/PowerSystemResource.h"
14 
15 namespace IEC61970
16 {
17  namespace Base
18  {
19  namespace Core
20  {
25  {
26 
27  public:
32  {
33 
34  public:
36  virtual ~ReportingGroup();
40  std::list<IEC61970::Base::Core::PowerSystemResource*> PowerSystemResource;
41 
42  };
43 
44 
46  virtual ~ReportingSuperGroup();
50 #warning Member "ReportingGroup" is renamed to "ReportingGroups", this does not comply the CIM standard!
51  std::list<IEC61970::Base::Core::ReportingSuperGroup::ReportingGroup*> ReportingGroups;
52 
53  };
54 
55  }
56 
57  }
58 
59 }
60 #endif // REPORTINGSUPERGROUP_H
Definition: AuxiliaryEquipment.h:13
Definition: ReportingSuperGroup.h:24
std::list< IEC61970::Base::Core::PowerSystemResource * > PowerSystemResource
Definition: ReportingSuperGroup.h:40
Definition: IdentifiedObject.h:36
std::list< IEC61970::Base::Core::ReportingSuperGroup::ReportingGroup * > ReportingGroups
Definition: ReportingSuperGroup.h:51