CGMES_3_0_0
Loading...
Searching...
No Matches
UnitMultiplier.hpp
1#ifndef UnitMultiplier_H
2#define UnitMultiplier_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 UnitMultiplier
14 {
15 public:
61
62 UnitMultiplier() : value(), initialized(false) {}
63 UnitMultiplier(UnitMultiplier_ENUM value) : value(value), initialized(true) {}
64
65 UnitMultiplier& operator=(UnitMultiplier_ENUM rop);
66 operator UnitMultiplier_ENUM() const;
67
69 bool initialized;
70
71 static const char debugName[];
72 const char* debugString() const;
73
74 friend std::istream& operator>>(std::istream& lop, UnitMultiplier& rop);
75 friend std::ostream& operator<<(std::ostream& os, const UnitMultiplier& obj);
76 };
77}
78#endif
The unit multipliers defined for the CIM. When applied to unit symbols, the unit symbol is treated as...
Definition UnitMultiplier.hpp:14
UnitMultiplier_ENUM
Definition UnitMultiplier.hpp:17
@ G
Definition UnitMultiplier.hpp:49
@ T
Definition UnitMultiplier.hpp:51
@ k
Definition UnitMultiplier.hpp:45
@ p
Definition UnitMultiplier.hpp:27
@ m
Definition UnitMultiplier.hpp:33
@ Z
Definition UnitMultiplier.hpp:57
@ Y
Definition UnitMultiplier.hpp:59
@ f
Definition UnitMultiplier.hpp:25
@ z
Definition UnitMultiplier.hpp:21
@ M
Definition UnitMultiplier.hpp:47
@ h
Definition UnitMultiplier.hpp:43
@ P
Definition UnitMultiplier.hpp:53
@ a
Definition UnitMultiplier.hpp:23
@ micro
Definition UnitMultiplier.hpp:31
@ d
Definition UnitMultiplier.hpp:37
@ c
Definition UnitMultiplier.hpp:35
@ none
Definition UnitMultiplier.hpp:39
@ n
Definition UnitMultiplier.hpp:29
@ da
Definition UnitMultiplier.hpp:41
@ E
Definition UnitMultiplier.hpp:55
@ y
Definition UnitMultiplier.hpp:19