IEC61970 16v29a
IdentifiedObject.h
1 // IdentifiedObject.h
3 // Implementation of the Class IdentifiedObject
5 
6 #ifndef IDENTIFIEDOBJECT_H
7 #define IDENTIFIEDOBJECT_H
8 
9 #include "BaseClass.h"
10 #include <list>
11 
12 #include "IEC61970/Base/Domain/String.h"
13 
14 // Forward declaration of DiagramObject
15 namespace IEC61970
16 {
17  namespace Base
18  {
19  namespace DiagramLayout
20  {
21  class DiagramObject;
22  }
23  }
24 }
25 
26 namespace IEC61970
27 {
28  namespace Base
29  {
30  namespace Core
31  {
36  class IdentifiedObject : public BaseClass
37  {
38 
39  public:
41  virtual ~IdentifiedObject();
50  IEC61970::Base::Domain::String aliasName;
55  IEC61970::Base::Domain::String description;
65  IEC61970::Base::Domain::String mRID;
70  IEC61970::Base::Domain::String name;
74  std::list<IEC61970::Base::DiagramLayout::DiagramObject*> DiagramObjects;
75 
76  };
77 
78  }
79 
80  }
81 
82 }
83 #endif // IDENTIFIEDOBJECT_H
Definition: AuxiliaryEquipment.h:13
std::list< IEC61970::Base::DiagramLayout::DiagramObject * > DiagramObjects
Definition: IdentifiedObject.h:74
IEC61970::Base::Domain::String aliasName
Definition: IdentifiedObject.h:50
IEC61970::Base::Domain::String description
Definition: IdentifiedObject.h:55
Definition: BaseClass.h:6
Definition: IdentifiedObject.h:36
IEC61970::Base::Domain::String mRID
Definition: IdentifiedObject.h:65
IEC61970::Base::Domain::String name
Definition: IdentifiedObject.h:70