25 #include <rtl/math.hxx>
170 mfValue = -std::numeric_limits<double>::infinity();
177 mfValue = std::numeric_limits<double>::infinity();
234 return Compare(*
this, r) == -1;
282 #if DEBUG_PIVOT_TABLE
284 void ScDPItemData::Dump(
const char* msg)
const
286 printf(
"--- (%s)\n", msg);
293 printf(
"error: %s\n",
297 printf(
"group value: group type = %d value = %d\n",
301 printf(
"string: %s\n",
305 printf(
"value: %g\n",
mfValue);
308 printf(
"range start: %g\n",
mfValue);
311 printf(
"unknown type\n");
336 return OUString::number(
mfValue);
void SetValue(double fVal)
sal_Int32 compareString(const OUString &s1, const OUString &s2) const
std::unique_ptr< sal_Int32[]> pData
void SetString(const OUString &rS)
ScDPItemData & operator=(const ScDPItemData &r)
static sal_Int32 Compare(const ScDPItemData &rA, const ScDPItemData &rB)
OString OUStringToOString(std::u16string_view str, ConnectionSettings const *settings)
void SetStringInterned(rtl_uString *pS)
When assigning a string value, you can also assign an interned string whose life-cycle is managed by ...
void SetErrorStringInterned(rtl_uString *pS)
GroupValueAttr GetGroupValue() const
GroupValueAttr maGroupValue
static const sal_Int32 DateLast
static SC_DLLPUBLIC CollatorWrapper & GetCollator()
case-insensitive collator
static const sal_Int32 DateFirst
bool HasStringData() const
OUString GetString() const
ScDPValue::Type GetCellType() const
static SC_DLLPUBLIC::utl::TransliterationWrapper & GetTransliteration()
bool IsCaseInsEqual(const ScDPItemData &r) const
bool operator==(const ScDPItemData &r) const
bool operator<(const ScDPItemData &r) const
bool m_bDetectedRangeSegmentation false
void SetRangeStart(double fVal)