19 m_ValueType(DT_UNINIZIALIZED)
44 m_DoubleValue = value;
50 m_StringValue = value;
62 m_GroupValue[id] = value;
83 return (m_DoubleValue > 1 || m_DoubleValue < -1);
86 return (m_StringValue !=
"0");
89 mitkThrow() <<
"Cannot convert group data to bool";
100 std::istringstream ss(m_StringValue);
118 return m_DoubleValue;
124 mitkThrow() <<
"Cannot convert group data to bool";
135 std::istringstream ss(m_StringValue);
153 return m_DoubleValue;
159 mitkThrow() <<
"Cannot convert group data to bool";
170 std::istringstream ss(m_StringValue);
188 return m_DoubleValue > 1;
194 mitkThrow() <<
"Cannot convert group data to bool";
205 std::ostringstream strs;
222 strs << m_DoubleValue;
225 return m_StringValue;
228 mitkThrow() <<
"Cannot convert group data to bool";
240 mitkThrow() <<
"No Group Data, cannot convert to String Vector";
242 std::vector<std::string> result;
243 for (
auto iter = m_GroupValue.begin(); iter != m_GroupValue.end(); ++iter)
245 result.push_back((*iter).second.AsString());
252 return m_GroupValue[id];
280 return this->
AsInt();
ConfigurationHolder & At(std::string id)
void SetDouble(double value)
An object of this class represents an exception of MITK. Please don't instantiate exceptions manually...
std::vector< std::string > AsStringVector()
void AddToGroup(std::string id, const ConfigurationHolder &value)
void SetString(std::string value)
unsigned int AsUnsignedInt()
void SetUnsignedInt(unsigned int value)