aboutsummaryrefslogtreecommitdiff
path: root/app/source/Cplt/Model/Workflow/Values/Basic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'app/source/Cplt/Model/Workflow/Values/Basic.cpp')
-rw-r--r--app/source/Cplt/Model/Workflow/Values/Basic.cpp54
1 files changed, 18 insertions, 36 deletions
diff --git a/app/source/Cplt/Model/Workflow/Values/Basic.cpp b/app/source/Cplt/Model/Workflow/Values/Basic.cpp
index 198387c..a480e2f 100644
--- a/app/source/Cplt/Model/Workflow/Values/Basic.cpp
+++ b/app/source/Cplt/Model/Workflow/Values/Basic.cpp
@@ -4,19 +4,16 @@
#include <cmath>
#include <limits>
-bool NumericValue::IsInstance(const BaseValue* value)
-{
+bool NumericValue::IsInstance(const BaseValue* value) {
return value->GetKind() == KD_Numeric;
}
NumericValue::NumericValue()
- : BaseValue(BaseValue::KD_Numeric)
-{
+ : BaseValue(BaseValue::KD_Numeric) {
}
template <class T, int kMaxSize>
-static std::string NumberToString(T value)
-{
+static std::string NumberToString(T value) {
char buf[kMaxSize];
auto res = std::to_chars(buf, buf + kMaxSize, value);
if (res.ec == std::errc()) {
@@ -26,71 +23,58 @@ static std::string NumberToString(T value)
}
}
-std::string NumericValue::GetTruncatedString() const
-{
+std::string NumericValue::GetTruncatedString() const {
constexpr auto kMaxSize = std::numeric_limits<int64_t>::digits10;
return ::NumberToString<int64_t, kMaxSize>((int64_t)mValue);
}
-std::string NumericValue::GetRoundedString() const
-{
+std::string NumericValue::GetRoundedString() const {
constexpr auto kMaxSize = std::numeric_limits<int64_t>::digits10;
return ::NumberToString<int64_t, kMaxSize>((int64_t)std::round(mValue));
}
-std::string NumericValue::GetString() const
-{
+std::string NumericValue::GetString() const {
constexpr auto kMaxSize = std::numeric_limits<double>::max_digits10;
return ::NumberToString<double, kMaxSize>(mValue);
}
-int64_t NumericValue::GetInt() const
-{
+int64_t NumericValue::GetInt() const {
return static_cast<int64_t>(mValue);
}
-double NumericValue::GetValue() const
-{
+double NumericValue::GetValue() const {
return mValue;
}
-void NumericValue::SetValue(double value)
-{
+void NumericValue::SetValue(double value) {
mValue = value;
}
-bool TextValue::IsInstance(const BaseValue* value)
-{
+bool TextValue::IsInstance(const BaseValue* value) {
return value->GetKind() == KD_Text;
}
TextValue::TextValue()
- : BaseValue(BaseValue::KD_Text)
-{
+ : BaseValue(BaseValue::KD_Text) {
}
-const std::string& TextValue::GetValue() const
-{
+const std::string& TextValue::GetValue() const {
return mValue;
}
-void TextValue::SetValue(const std::string& value)
-{
+void TextValue::SetValue(const std::string& value) {
mValue = value;
}
-bool DateTimeValue::IsInstance(const BaseValue* value)
-{
+bool DateTimeValue::IsInstance(const BaseValue* value) {
return value->GetKind() == KD_DateTime;
}
DateTimeValue::DateTimeValue()
- : BaseValue(BaseValue::KD_DateTime)
-{
+ : BaseValue(BaseValue::KD_DateTime) {
}
-std::string DateTimeValue::GetString() const
-{
+std::string DateTimeValue::GetString() const {
namespace chrono = std::chrono;
auto t = chrono::system_clock::to_time_t(mValue);
@@ -100,12 +84,10 @@ std::string DateTimeValue::GetString() const
return std::string(data);
}
-const std::chrono::time_point<std::chrono::system_clock>& DateTimeValue::GetValue() const
-{
+const std::chrono::time_point<std::chrono::system_clock>& DateTimeValue::GetValue() const {
return mValue;
}
-void DateTimeValue::SetValue(const std::chrono::time_point<std::chrono::system_clock>& value)
-{
+void DateTimeValue::SetValue(const std::chrono::time_point<std::chrono::system_clock>& value) {
mValue = value;
}