CGMES_3_0_0
Loading...
Searching...
No Matches
VoltagePerReactivePower.hpp
1#ifndef VoltagePerReactivePower_H
2#define VoltagePerReactivePower_H
3/*
4Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen
5*/
6
7#include <istream>
8#include <ostream>
9
10namespace CIMPP
11{
13 class VoltagePerReactivePower
14 {
15 public:
16 VoltagePerReactivePower() : value(0.0), initialized(false) {}
17 VoltagePerReactivePower(long double value) : value(value), initialized(true) {}
18
19 VoltagePerReactivePower& operator=(long double rop);
20 operator long double() const;
21
22 long double value;
23 bool initialized;
24
25 static const char debugName[];
26 const char* debugString() const;
27
28 VoltagePerReactivePower& operator+=(const VoltagePerReactivePower& rhs);
29 VoltagePerReactivePower& operator-=(const VoltagePerReactivePower& rhs);
30 VoltagePerReactivePower& operator*=(const VoltagePerReactivePower& rhs);
31 VoltagePerReactivePower& operator/=(const VoltagePerReactivePower& rhs);
32
33 friend std::istream& operator>>(std::istream& lop, VoltagePerReactivePower& rop);
34 friend std::ostream& operator<<(std::ostream& os, const VoltagePerReactivePower& obj);
35 };
36}
37#endif