diff options
author | Mattes D <github@xoft.cz> | 2016-08-04 21:04:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-04 21:04:03 +0200 |
commit | ad9fc1767321fc0bd11aaa85f4e5d81177cca7cc (patch) | |
tree | ccbb0e62481ce4944107294200c948f835494fe0 /src/MemorySettingsRepository.h | |
parent | Merge pull request #3293 from LogicParrot/blockArea (diff) | |
parent | Fixed RasPi builds of unit tests. (diff) | |
download | cuberite-ad9fc1767321fc0bd11aaa85f4e5d81177cca7cc.tar cuberite-ad9fc1767321fc0bd11aaa85f4e5d81177cca7cc.tar.gz cuberite-ad9fc1767321fc0bd11aaa85f4e5d81177cca7cc.tar.bz2 cuberite-ad9fc1767321fc0bd11aaa85f4e5d81177cca7cc.tar.lz cuberite-ad9fc1767321fc0bd11aaa85f4e5d81177cca7cc.tar.xz cuberite-ad9fc1767321fc0bd11aaa85f4e5d81177cca7cc.tar.zst cuberite-ad9fc1767321fc0bd11aaa85f4e5d81177cca7cc.zip |
Diffstat (limited to 'src/MemorySettingsRepository.h')
-rw-r--r-- | src/MemorySettingsRepository.h | 45 |
1 files changed, 35 insertions, 10 deletions
diff --git a/src/MemorySettingsRepository.h b/src/MemorySettingsRepository.h index aee4bafd4..d452ec269 100644 --- a/src/MemorySettingsRepository.h +++ b/src/MemorySettingsRepository.h @@ -53,20 +53,45 @@ private: struct sValue { - sValue(AString value) : m_Type(eType::String), m_stringValue (value) {} - sValue(Int64 value) : m_Type(eType::Int64), m_intValue(value) {} - sValue(bool value) : m_Type(eType::Bool), m_boolValue(value) {} + sValue(AString value): + #ifdef _DEBUG + m_Type(eType::String), + #endif + m_stringValue (value) + { + } + + sValue(Int64 value): + #ifdef _DEBUG + m_Type(eType::Int64), + #endif + m_intValue(value) + { + } + + sValue(bool value): + #ifdef _DEBUG + m_Type(eType::Bool), + #endif + m_boolValue(value) + { + } AString getStringValue() const { ASSERT(m_Type == eType::String); return m_stringValue; } Int64 getIntValue() const { ASSERT(m_Type == eType::Int64); return m_intValue; } bool getBoolValue() const { ASSERT(m_Type == eType::Bool); return m_boolValue; } - private: - enum class eType - { - String, - Int64, - Bool - } m_Type; + + private: + + #ifdef _DEBUG + enum class eType + { + String, + Int64, + Bool + } m_Type; + #endif + AString m_stringValue; union { |