summaryrefslogtreecommitdiffstats
path: root/kspread/valuecalc.h
diff options
context:
space:
mode:
Diffstat (limited to 'kspread/valuecalc.h')
-rw-r--r--kspread/valuecalc.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/kspread/valuecalc.h b/kspread/valuecalc.h
index 2d78211b..5157fa4c 100644
--- a/kspread/valuecalc.h
+++ b/kspread/valuecalc.h
@@ -106,7 +106,22 @@ class ValueCalc {
/** numerical comparison */
bool lower (const Value &a, const Value &b);
/** string comparison */
- bool strEqual (const Value &a, const Value &b);
+ bool strEqual (const Value &a, const Value &b, bool CS = true);
+ /** string comparison */
+ bool strGreater (const Value &a, const Value &b, bool CS = true);
+ /** string comparison - greater or equal */
+ bool strGequal (const Value &a, const Value &b, bool CS = true);
+ /** string comparison */
+ bool strLower (const Value &a, const Value &b, bool CS = true);
+ /** string or numerical comparison */
+ bool naturalEqual (const Value &a, const Value &b, bool CS = true);
+ /** string or numerical comparison */
+ bool naturalGreater (const Value &a, const Value &b, bool CS = true);
+ /** string or numerical comparison - greater or equal */
+ bool naturalGequal (const Value &a, const Value &b, bool CS = true);
+ /** string or numerical comparison */
+ bool naturalLower (const Value &a, const Value &b, bool CS = true);
+
int sign (const Value &a);
/** rounding */