CIM++ Adapted CIM Codebase
Accumulator.h
1 // Accumulator.h
3 // Implementation of the Class Accumulator
5 
6 #ifndef ACCUMULATOR_H
7 #define ACCUMULATOR_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Domain/Integer.h"
12 #include "IEC61970/Base/Meas/AccumulatorValue.h"
13 #include "IEC61970/Base/Meas/Measurement.h"
14 #include "IEC61970/Base/Meas/AccumulatorLimitSet.h"
15 
16 namespace IEC61970
17 {
18  namespace Base
19  {
20  namespace Meas
21  {
27  {
28 
29  public:
30  Accumulator();
31  virtual ~Accumulator();
36  IEC61970::Base::Domain::Integer maxValue;
40  std::list<IEC61970::Base::Meas::AccumulatorValue*> AccumulatorValues;
44  std::list<IEC61970::Base::Meas::AccumulatorLimitSet*> LimitSets;
45 
46  };
47 
48  }
49 
50  }
51 
52 }
53 #endif // ACCUMULATOR_H
Definition: AuxiliaryEquipment.h:13
Definition: Accumulator.h:26
IEC61970::Base::Domain::Integer maxValue
Definition: Accumulator.h:36
Definition: Measurement.h:46
std::list< IEC61970::Base::Meas::AccumulatorLimitSet * > LimitSets
Definition: Accumulator.h:44
std::list< IEC61970::Base::Meas::AccumulatorValue * > AccumulatorValues
Definition: Accumulator.h:40