Kaydet (Commit) 590624fb authored tarafından Tor Lillqvist's avatar Tor Lillqvist

Output meStringConversion symbolically

Change-Id: Ibcd8cb12525fbce33fbfd208ee8e357c904ffd4f
üst 4f4daf16
......@@ -99,11 +99,27 @@ bool ScCalcConfig::operator!= (const ScCalcConfig& r) const
return !operator==(r);
}
namespace {
std::string StringConversionToString(ScCalcConfig::StringConversion eConv)
{
switch (eConv)
{
case ScCalcConfig::STRING_CONVERSION_AS_ERROR: return "ERROR";
case ScCalcConfig::STRING_CONVERSION_AS_ZERO: return "ZERO";
case ScCalcConfig::STRING_CONVERSION_UNAMBIGUOUS: return "UNAMBIGUOUS";
case ScCalcConfig::STRING_CONVERSION_LOCALE_DEPENDENT: return "LOCALE";
default: return std::to_string((int) eConv);
}
}
} // anonymous namespace
std::ostream& operator<<(std::ostream& rStream, const ScCalcConfig& rConfig)
{
rStream << "{"
"StringRefAddressSyntax=" << rConfig.meStringRefAddressSyntax << ","
"StringConversion=" << rConfig.meStringConversion << ","
"StringConversion=" << StringConversionToString(rConfig.meStringConversion) << ","
"EmptyStringAsZero=" << (rConfig.mbEmptyStringAsZero?"Y":"N") << ","
"OpenCLSubsetOnly=" << (rConfig.mbOpenCLSubsetOnly?"Y":"N") << ","
"OpenCLAutoSelect=" << (rConfig.mbOpenCLAutoSelect?"Y":"N") << ","
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment