use only one constructor with a default parameter for units
This commit is contained in:
parent
a3bc8dbc79
commit
417682883e
10
src/units.hh
10
src/units.hh
|
@ -84,8 +84,7 @@ private:
|
||||||
|
|
||||||
struct LineCount : public StronglyTypedNumber<LineCount, int>
|
struct LineCount : public StronglyTypedNumber<LineCount, int>
|
||||||
{
|
{
|
||||||
LineCount() : LineCount(0) {}
|
constexpr LineCount(int value = 0) : StronglyTypedNumber<LineCount>(value) {}
|
||||||
constexpr LineCount(int value) : StronglyTypedNumber<LineCount>(value) {}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
inline constexpr LineCount operator"" _line(unsigned long long int value)
|
inline constexpr LineCount operator"" _line(unsigned long long int value)
|
||||||
|
@ -95,8 +94,7 @@ inline constexpr LineCount operator"" _line(unsigned long long int value)
|
||||||
|
|
||||||
struct ByteCount : public StronglyTypedNumber<ByteCount, int>
|
struct ByteCount : public StronglyTypedNumber<ByteCount, int>
|
||||||
{
|
{
|
||||||
ByteCount() : ByteCount(0) {}
|
constexpr ByteCount(int value = 0) : StronglyTypedNumber<ByteCount>(value) {}
|
||||||
constexpr ByteCount(int value) : StronglyTypedNumber<ByteCount>(value) {}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
inline constexpr ByteCount operator"" _byte(unsigned long long int value)
|
inline constexpr ByteCount operator"" _byte(unsigned long long int value)
|
||||||
|
@ -106,8 +104,7 @@ inline constexpr ByteCount operator"" _byte(unsigned long long int value)
|
||||||
|
|
||||||
struct CharCount : public StronglyTypedNumber<CharCount, int>
|
struct CharCount : public StronglyTypedNumber<CharCount, int>
|
||||||
{
|
{
|
||||||
CharCount() : CharCount(0) {}
|
constexpr CharCount(int value = 0) : StronglyTypedNumber<CharCount>(value) {}
|
||||||
constexpr CharCount(int value) : StronglyTypedNumber<CharCount>(value) {}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
inline constexpr CharCount operator"" _char(unsigned long long int value)
|
inline constexpr CharCount operator"" _char(unsigned long long int value)
|
||||||
|
@ -118,4 +115,3 @@ inline constexpr CharCount operator"" _char(unsigned long long int value)
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // units_hh_INCLUDED
|
#endif // units_hh_INCLUDED
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user