CIM++ Adapted CIM Codebase
Curve.h
1 // Curve.h
3 // Implementation of the Class Curve
5 
6 #ifndef CURVE_H
7 #define CURVE_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Core/CurveStyle.h"
12 #include "IEC61970/Base/Domain/UnitMultiplier.h"
13 #include "IEC61970/Base/Domain/UnitSymbol.h"
14 #include "IEC61970/Base/Core/CurveData.h"
15 #include "IEC61970/Base/Core/IdentifiedObject.h"
16 
17 namespace IEC61970
18 {
19  namespace Base
20  {
21  namespace Core
22  {
28  {
29 
30  public:
31  Curve();
32  virtual ~Curve();
36  IEC61970::Base::Core::CurveStyle curveStyle;
40  IEC61970::Base::Domain::UnitMultiplier xMultiplier;
44  IEC61970::Base::Domain::UnitSymbol xUnit;
48  IEC61970::Base::Domain::UnitMultiplier y1Multiplier;
52  IEC61970::Base::Domain::UnitSymbol y1Unit;
56  IEC61970::Base::Domain::UnitMultiplier y2Multiplier;
60  IEC61970::Base::Domain::UnitSymbol y2Unit;
64  IEC61970::Base::Domain::UnitMultiplier y3Multiplier;
68  IEC61970::Base::Domain::UnitSymbol y3Unit;
72  std::list<IEC61970::Base::Core::CurveData*> CurveDatas;
73 
74  };
75 
76  }
77 
78  }
79 
80 }
81 #endif // CURVE_H
IEC61970::Base::Domain::UnitMultiplier y3Multiplier
Definition: Curve.h:64
Definition: AuxiliaryEquipment.h:13
Definition: Curve.h:27
IEC61970::Base::Core::CurveStyle curveStyle
Definition: Curve.h:36
IEC61970::Base::Domain::UnitSymbol xUnit
Definition: Curve.h:44
IEC61970::Base::Domain::UnitSymbol y3Unit
Definition: Curve.h:68
IEC61970::Base::Domain::UnitSymbol y2Unit
Definition: Curve.h:60
std::list< IEC61970::Base::Core::CurveData * > CurveDatas
Definition: Curve.h:72
IEC61970::Base::Domain::UnitMultiplier xMultiplier
Definition: Curve.h:40
Definition: IdentifiedObject.h:36
IEC61970::Base::Domain::UnitSymbol y1Unit
Definition: Curve.h:52
IEC61970::Base::Domain::UnitMultiplier y2Multiplier
Definition: Curve.h:56
IEC61970::Base::Domain::UnitMultiplier y1Multiplier
Definition: Curve.h:48