LibreOffice Module sc (master)
1
|
Store a variable formula cell result, balancing between runtime performance and memory consumption. More...
#include <formularesult.hxx>
Public Member Functions | |
ScFormulaResult () | |
Effectively type svUnknown. More... | |
ScFormulaResult (const ScFormulaResult &r) | |
ScFormulaResult (const formula::FormulaToken *p) | |
Same comments as for SetToken() apply! More... | |
~ScFormulaResult () | |
ScFormulaResult & | operator= (const ScFormulaResult &r) |
Well, guess what ... More... | |
void | Assign (const ScFormulaResult &r) |
Assignment as in operator=() but without return. More... | |
void | SetToken (const formula::FormulaToken *p) |
Sets a direct double if token type is formula::svDouble, or mbEmpty if formula::svEmptyCell, else token. More... | |
formula::FormulaConstTokenRef | GetToken () const |
May be NULL if SetToken() did so, also if type formula::svDouble or formula::svError! More... | |
formula::FormulaConstTokenRef | GetCellResultToken () const |
Return upper left token if formula::svMatrixCell, else return GetToken(). More... | |
formula::StackVar | GetType () const |
Return type of result, including formula::svError, formula::svEmptyCell, formula::svDouble and formula::svMatrixCell. More... | |
formula::StackVar | GetCellResultType () const |
If type is formula::svMatrixCell return the type of upper left element, else GetType() More... | |
bool | IsEmptyDisplayedAsString () const |
If type is formula::svEmptyCell (including matrix upper left) and should be displayed as empty string. More... | |
bool | IsValue () const |
Test for cell result type formula::svDouble, including upper left if formula::svMatrixCell. More... | |
bool | IsValueNoError () const |
bool | IsMultiline () const |
Determines whether or not the result is a string containing more than one paragraph. More... | |
bool | GetErrorOrDouble (FormulaError &rErr, double &rVal) const |
sc::FormulaResultValue | GetResult () const |
FormulaError | GetResultError () const |
Get error code if set or GetCellResultType() is formula::svError or svUnknown, else 0. More... | |
void | SetResultError (FormulaError nErr) |
Set error code, don't touch token or double. More... | |
void | SetDouble (double f) |
Set direct double. More... | |
double | GetDouble () const |
Return value if type formula::svDouble or formula::svHybridCell or formula::svMatrixCell and upper left formula::svDouble, else 0.0. More... | |
const svl::SharedString & | GetString () const |
Return string if type formula::svString or formula::svHybridCell or formula::svMatrixCell and upper left formula::svString, else empty string. More... | |
ScConstMatrixRef | GetMatrix () const |
Return matrix if type formula::svMatrixCell and ScMatrix present, else NULL. More... | |
const OUString & | GetHybridFormula () const |
Return formula string if type formula::svHybridCell, else empty string. More... | |
void | SetHybridDouble (double f) |
Should only be used by import filters, best in the order SetHybridDouble(), SetHybridString(), or only SetHybridFormula() for formula string to be compiled later. More... | |
void | SetHybridString (const svl::SharedString &rStr) |
Should only be used by import filters, best in the order SetHybridDouble(), SetHybridString()/SetHybridFormula(), or only SetHybridFormula() for formula string to be compiled later. More... | |
void | SetHybridEmptyDisplayedAsString () |
Should only be used by import filters, best in the order SetHybridDouble(), SetHybridFormula(), SetHybridEmptyDisplayedAsString() must be last. More... | |
void | SetHybridFormula (const OUString &rFormula) |
Should only be used by import filters, best in the order SetHybridDouble(), SetHybridString()/SetHybridFormula(), or only SetHybridFormula() for formula string to be compiled later. More... | |
void | SetMatrix (SCCOL nCols, SCROW nRows, const ScConstMatrixRef &pMat, const formula::FormulaToken *pUL) |
const ScMatrixFormulaCellToken * | GetMatrixFormulaCellToken () const |
Get the const ScMatrixFormulaCellToken* if token is of that type, else NULL. More... | |
ScMatrixFormulaCellToken * | GetMatrixFormulaCellTokenNonConst () |
Get the ScMatrixFormulaCellToken* if token is of that type, else NULL. More... | |
Private Types | |
typedef unsigned char | Multiline |
Private Member Functions | |
void | ResetToDefaults () |
Reset mnError, mbEmpty and mbEmptyDisplayedAsString to their defaults prior to assigning other types. More... | |
void | ResolveToken (const formula::FormulaToken *p) |
If token is of formula::svError set error code and decrement RefCount. More... | |
Static Private Member Functions | |
static void | IncrementTokenRef (const formula::FormulaToken *&rp) |
Private Attributes | |
union { | |
double mfValue | |
const formula::FormulaToken * mpToken | |
}; | |
bool | mbToken:1 |
bool | mbEmpty:1 |
bool | mbEmptyDisplayedAsString:1 |
bool | mbValueCached:1 |
Multiline | meMultiline:2 |
FormulaError | mnError |
Static Private Attributes | |
static const Multiline | MULTILINE_UNKNOWN = 0 |
static const Multiline | MULTILINE_FALSE = 1 |
static const Multiline | MULTILINE_TRUE = 2 |
static const sal_uInt16 | MAX_TOKENREF_COUNT = 0xf000 |
Store a variable formula cell result, balancing between runtime performance and memory consumption.
Definition at line 52 of file formularesult.hxx.
|
private |
Definition at line 54 of file formularesult.hxx.
ScFormulaResult::ScFormulaResult | ( | ) |
Effectively type svUnknown.
Definition at line 25 of file formularesult.cxx.
ScFormulaResult::ScFormulaResult | ( | const ScFormulaResult & | r | ) |
Definition at line 34 of file formularesult.cxx.
References GetMatrixFormulaCellToken(), formula::FormulaToken::IncRef(), IncrementTokenRef(), mbToken, mfValue, and mpToken.
|
explicit |
Same comments as for SetToken() apply!
Definition at line 66 of file formularesult.cxx.
References SetToken().
ScFormulaResult::~ScFormulaResult | ( | ) |
Definition at line 77 of file formularesult.cxx.
References formula::FormulaToken::DecRef(), mbToken, and mpToken.
void ScFormulaResult::Assign | ( | const ScFormulaResult & | r | ) |
Assignment as in operator=() but without return.
Definition at line 143 of file formularesult.cxx.
References formula::FormulaToken::DecRef(), GetMatrixFormulaCellToken(), mbEmpty, mbEmptyDisplayedAsString, mbToken, mbValueCached, meMultiline, mfValue, mnError, mpToken, SetDouble(), SetResultError(), and SetToken().
Referenced by ScFormulaCell::InterpretTail(), and operator=().
formula::FormulaConstTokenRef ScFormulaResult::GetCellResultToken | ( | ) | const |
Return upper left token if formula::svMatrixCell, else return GetToken().
May be NULL if SetToken() did so, also if type formula::svDouble or formula::svError!
Definition at line 470 of file formularesult.cxx.
References GetToken(), GetType(), mpToken, and formula::svMatrixCell.
Referenced by ScFormulaCell::InterpretTail().
formula::StackVar ScFormulaResult::GetCellResultType | ( | ) | const |
If type is formula::svMatrixCell return the type of upper left element, else GetType()
Definition at line 260 of file formularesult.cxx.
References GetType(), mpToken, and formula::svMatrixCell.
Referenced by GetErrorOrDouble(), GetResult(), GetResultError(), ScFormulaCell::InterpretTail(), ScFormulaCell::IsEmpty(), IsValue(), and IsValueNoError().
double ScFormulaResult::GetDouble | ( | ) | const |
Return value if type formula::svDouble or formula::svHybridCell or formula::svMatrixCell and upper left formula::svDouble, else 0.0.
Definition at line 478 of file formularesult.cxx.
References formula::FormulaToken::GetDouble(), formula::FormulaToken::GetType(), ScMatrixCellResultToken::GetUpperLeftToken(), ScMatrixCellResultToken::GetUpperLeftType(), mbEmpty, mbToken, mbValueCached, mfValue, mpToken, p, formula::svDouble, formula::svHybridCell, and formula::svMatrixCell.
Referenced by ScFormulaCell::CalcAfterLoad(), GetErrorOrDouble(), ScFormulaCell::GetRawValue(), GetResult(), ScSimpleFormulaCalculator::GetValue(), ScFormulaCell::Interpret(), ScFormulaCell::InterpretTail(), SetHybridEmptyDisplayedAsString(), SetHybridFormula(), and SetHybridString().
bool ScFormulaResult::GetErrorOrDouble | ( | FormulaError & | rErr, |
double & | rVal | ||
) | const |
Definition at line 359 of file formularesult.cxx.
References GetCellResultType(), GetDouble(), formula::FormulaToken::GetError(), GetType(), mbValueCached, mfValue, mnError, mpToken, formula::svError, and formula::svMatrixCell.
Referenced by ScFormulaCell::GetErrorOrValue().
const OUString & ScFormulaResult::GetHybridFormula | ( | ) | const |
Return formula string if type formula::svHybridCell, else empty string.
Definition at line 544 of file formularesult.cxx.
References EMPTY_OUSTRING, ScHybridCellToken::GetFormula(), GetType(), mpToken, p, and formula::svHybridCell.
Referenced by ScFormulaCell::CalcAfterLoad(), ScFormulaCell::Compile(), ScFormulaCell::CompileTokenArray(), ScFormulaCell::GetHybridFormula(), ScFormulaCell::InterpretTail(), SetHybridDouble(), SetHybridEmptyDisplayedAsString(), and SetHybridString().
ScConstMatrixRef ScFormulaResult::GetMatrix | ( | ) | const |
Return matrix if type formula::svMatrixCell and ScMatrix present, else NULL.
Definition at line 537 of file formularesult.cxx.
References formula::FormulaToken::GetMatrix(), GetType(), mpToken, and formula::svMatrixCell.
Referenced by ScFormulaCell::GetMatrix(), ScFormulaCell::GetURLResult(), and ScFormulaCell::InterpretTail().
const ScMatrixFormulaCellToken * ScFormulaResult::GetMatrixFormulaCellToken | ( | ) | const |
Get the const ScMatrixFormulaCellToken* if token is of that type, else NULL.
Definition at line 632 of file formularesult.cxx.
References GetType(), mpToken, and formula::svMatrixCell.
Referenced by Assign(), ScFormulaCell::GetMatColsRows(), GetMatrixFormulaCellTokenNonConst(), and ScFormulaResult().
ScMatrixFormulaCellToken * ScFormulaResult::GetMatrixFormulaCellTokenNonConst | ( | ) |
Get the ScMatrixFormulaCellToken* if token is of that type, else NULL.
Shouldn't be used externally except by ScFormulaCell::SetMatColsRows().
Definition at line 638 of file formularesult.cxx.
References GetMatrixFormulaCellToken().
Referenced by SetDouble(), ScFormulaCell::SetMatColsRows(), and SetToken().
sc::FormulaResultValue ScFormulaResult::GetResult | ( | ) | const |
Definition at line 398 of file formularesult.cxx.
References GetCellResultType(), GetDouble(), formula::FormulaToken::GetError(), GetString(), GetType(), mbToken, mbValueCached, mfValue, mnError, mpToken, formula::svError, and formula::svMatrixCell.
Referenced by ScFormulaCell::GetResult().
FormulaError ScFormulaResult::GetResultError | ( | ) | const |
Get error code if set or GetCellResultType() is formula::svError or svUnknown, else 0.
Definition at line 439 of file formularesult.cxx.
References GetCellResultType(), formula::FormulaToken::GetError(), GetType(), mnError, mpToken, formula::svError, and formula::svMatrixCell.
Referenced by ScSimpleFormulaCalculator::GetErrCode(), ScFormulaCell::GetErrCode(), ScFormulaCell::GetRawError(), ScFormulaCell::GetRawString(), ScFormulaCell::GetRawValue(), ScSimpleFormulaCalculator::GetString(), ScSimpleFormulaCalculator::GetValue(), ScFormulaCell::Interpret(), and ScFormulaCell::InterpretTail().
const svl::SharedString & ScFormulaResult::GetString | ( | ) | const |
Return string if type formula::svString or formula::svHybridCell or formula::svMatrixCell and upper left formula::svString, else empty string.
Definition at line 513 of file formularesult.cxx.
References svl::SharedString::getEmptyString(), formula::FormulaToken::GetString(), formula::FormulaToken::GetType(), ScMatrixCellResultToken::GetUpperLeftToken(), ScMatrixCellResultToken::GetUpperLeftType(), mbToken, mpToken, p, formula::svHybridCell, formula::svMatrixCell, and formula::svString.
Referenced by ScFormulaCell::GetRawString(), GetResult(), ScFormulaCell::GetResultString(), ScSimpleFormulaCalculator::GetString(), ScFormulaCell::HasHybridStringResult(), ScFormulaCell::Interpret(), ScFormulaCell::InterpretTail(), IsMultiline(), SetHybridDouble(), SetHybridEmptyDisplayedAsString(), and SetHybridFormula().
formula::FormulaConstTokenRef ScFormulaResult::GetToken | ( | ) | const |
May be NULL if SetToken() did so, also if type formula::svDouble or formula::svError!
Definition at line 463 of file formularesult.cxx.
References mbToken, and mpToken.
Referenced by GetCellResultToken(), and ScFormulaCell::GetResultDimensions().
formula::StackVar ScFormulaResult::GetType | ( | ) | const |
Return type of result, including formula::svError, formula::svEmptyCell, formula::svDouble and formula::svMatrixCell.
Definition at line 246 of file formularesult.cxx.
References formula::FormulaToken::GetType(), mbEmpty, mbToken, mnError, mpToken, formula::svDouble, formula::svEmptyCell, formula::svError, and formula::svUnknown.
Referenced by GetCellResultToken(), GetCellResultType(), GetErrorOrDouble(), GetHybridFormula(), GetMatrix(), GetMatrixFormulaCellToken(), GetResult(), ScFormulaCell::GetResultDimensions(), GetResultError(), ScFormulaCell::HasHybridStringResult(), ScFormulaCell::InterpretTail(), IsEmptyDisplayedAsString(), and SetHybridDouble().
|
inlinestaticprivate |
Definition at line 63 of file formularesult.hxx.
References formula::FormulaToken::Clone(), formula::FormulaToken::GetRef(), formula::FormulaToken::IncRef(), and MAX_TOKENREF_COUNT.
Referenced by ScFormulaResult(), and SetToken().
bool ScFormulaResult::IsEmptyDisplayedAsString | ( | ) | const |
If type is formula::svEmptyCell (including matrix upper left) and should be displayed as empty string.
Definition at line 269 of file formularesult.cxx.
References GetType(), ScEmptyCellToken::IsDisplayedAsString(), ScHybridCellToken::IsEmptyDisplayedAsString(), mbEmpty, mbEmptyDisplayedAsString, mpToken, p, formula::svHybridCell, and formula::svMatrixCell.
Referenced by ScFormulaCell::IsEmptyDisplayedAsString(), and IsValue().
bool ScFormulaResult::IsMultiline | ( | ) | const |
Determines whether or not the result is a string containing more than one paragraph.
Definition at line 346 of file formularesult.cxx.
References aStr, svl::SharedString::getString(), GetString(), svl::SharedString::isEmpty(), meMultiline, MULTILINE_FALSE, MULTILINE_TRUE, and MULTILINE_UNKNOWN.
Referenced by ScFormulaCell::IsMultilineResult().
bool ScFormulaResult::IsValue | ( | ) | const |
Test for cell result type formula::svDouble, including upper left if formula::svMatrixCell.
Also included is formula::svError for legacy, because previously an error result was treated like a numeric value at some places in ScFormulaCell. Also included is formula::svEmptyCell as a reference to an empty cell usually is treated as numeric 0. Use GetCellResultType() for details instead.
Definition at line 326 of file formularesult.cxx.
References GetCellResultType(), and IsEmptyDisplayedAsString().
Referenced by ScFormulaCell::CalcAfterLoad(), ScFormulaCell::Interpret(), ScFormulaCell::InterpretTail(), ScSimpleFormulaCalculator::IsValue(), and ScFormulaCell::IsValue().
bool ScFormulaResult::IsValueNoError | ( | ) | const |
Definition at line 334 of file formularesult.cxx.
References GetCellResultType(), formula::svDouble, and formula::svEmptyCell.
Referenced by ScFormulaCell::IsValueNoError().
ScFormulaResult & ScFormulaResult::operator= | ( | const ScFormulaResult & | r | ) |
|
private |
Reset mnError, mbEmpty and mbEmptyDisplayedAsString to their defaults prior to assigning other types.
Definition at line 83 of file formularesult.cxx.
References mbEmpty, mbEmptyDisplayedAsString, mbValueCached, meMultiline, mnError, and MULTILINE_UNKNOWN.
Referenced by ResolveToken(), SetDouble(), SetHybridDouble(), SetHybridEmptyDisplayedAsString(), SetHybridFormula(), SetHybridString(), SetMatrix(), and SetToken().
|
private |
If token is of formula::svError set error code and decrement RefCount.
If token is of formula::svEmptyCell set mbEmpty and mbEmptyAsString and decrement RefCount. If token is of formula::svDouble set mfValue and decrement RefCount. Else assign token to mpToken. NULL is valid => svUnknown. Other member variables are set accordingly. : Token MUST had been IncRef'ed prior to this call! : An already existing different mpToken MUST had been DecRef'ed prior to this call, p will be assigned to mpToken if not resolved. ATTENTION! Token may get deleted in this call!
Definition at line 92 of file formularesult.cxx.
References formula::FormulaToken::DecRef(), formula::FormulaToken::GetDouble(), formula::FormulaToken::GetError(), formula::FormulaToken::GetType(), mbEmpty, mbEmptyDisplayedAsString, mbToken, mbValueCached, meMultiline, mfValue, mnError, mpToken, MULTILINE_FALSE, ResetToDefaults(), formula::svDouble, formula::svEmptyCell, and formula::svError.
Referenced by SetToken().
void ScFormulaResult::SetDouble | ( | double | f | ) |
Set direct double.
Shouldn't be used externally except in ScFormulaCell for rounded CalcAsShown or SetErrCode() or SetResultDouble(), see there for condition. If ScMatrixFormulaCellToken the token isn't replaced but upper left result is modified instead, but only if it was of type formula::svDouble before or not set at all.
Definition at line 227 of file formularesult.cxx.
References formula::FormulaToken::DecRef(), GetMatrixFormulaCellTokenNonConst(), mbToken, mbValueCached, meMultiline, mfValue, mpToken, MULTILINE_FALSE, ResetToDefaults(), and ScMatrixFormulaCellToken::SetUpperLeftDouble().
Referenced by Assign(), ScFormulaCell::InterpretTail(), SetHybridDouble(), and ScFormulaCell::SetResultDouble().
void ScFormulaResult::SetHybridDouble | ( | double | f | ) |
Should only be used by import filters, best in the order SetHybridDouble(), SetHybridString(), or only SetHybridFormula() for formula string to be compiled later.
Definition at line 554 of file formularesult.cxx.
References formula::FormulaToken::DecRef(), GetHybridFormula(), GetString(), GetType(), formula::FormulaToken::IncRef(), mbToken, mbValueCached, meMultiline, mfValue, mpToken, MULTILINE_FALSE, ResetToDefaults(), SetDouble(), and formula::svMatrixCell.
Referenced by ScFormulaCell::SetHybridDouble().
void ScFormulaResult::SetHybridEmptyDisplayedAsString | ( | ) |
Should only be used by import filters, best in the order SetHybridDouble(), SetHybridFormula(), SetHybridEmptyDisplayedAsString() must be last.
Definition at line 592 of file formularesult.cxx.
References aStr, formula::FormulaToken::DecRef(), f, GetDouble(), GetHybridFormula(), GetString(), formula::FormulaToken::IncRef(), mbToken, mpToken, and ResetToDefaults().
Referenced by ScFormulaCell::SetHybridEmptyDisplayedAsString().
void ScFormulaResult::SetHybridFormula | ( | const OUString & | rFormula | ) |
Should only be used by import filters, best in the order SetHybridDouble(), SetHybridString()/SetHybridFormula(), or only SetHybridFormula() for formula string to be compiled later.
Definition at line 609 of file formularesult.cxx.
References aStr, formula::FormulaToken::DecRef(), f, GetDouble(), GetString(), formula::FormulaToken::IncRef(), mbToken, mpToken, and ResetToDefaults().
Referenced by ScFormulaCell::SetHybridFormula().
void ScFormulaResult::SetHybridString | ( | const svl::SharedString & | rStr | ) |
Should only be used by import filters, best in the order SetHybridDouble(), SetHybridString()/SetHybridFormula(), or only SetHybridFormula() for formula string to be compiled later.
Definition at line 579 of file formularesult.cxx.
References formula::FormulaToken::DecRef(), f, GetDouble(), GetHybridFormula(), formula::FormulaToken::IncRef(), mbToken, mpToken, and ResetToDefaults().
Referenced by ScFormulaCell::SetHybridString().
void ScFormulaResult::SetMatrix | ( | SCCOL | nCols, |
SCROW | nRows, | ||
const ScConstMatrixRef & | pMat, | ||
const formula::FormulaToken * | pUL | ||
) |
Definition at line 622 of file formularesult.cxx.
References formula::FormulaToken::DecRef(), formula::FormulaToken::IncRef(), mbToken, mpToken, and ResetToDefaults().
Referenced by ScFormulaCell::SetResultMatrix().
void ScFormulaResult::SetResultError | ( | FormulaError | nErr | ) |
Set error code, don't touch token or double.
Definition at line 456 of file formularesult.cxx.
References mbValueCached, and mnError.
Referenced by Assign(), ScFormulaCell::CalcAfterLoad(), ScFormulaCell::Interpret(), ScFormulaCell::InterpretTail(), ScFormulaCell::SetErrCode(), and ScFormulaCell::SetResultError().
void ScFormulaResult::SetToken | ( | const formula::FormulaToken * | p | ) |
Sets a direct double if token type is formula::svDouble, or mbEmpty if formula::svEmptyCell, else token.
If p is NULL, that is set as well, effectively resulting in GetType()==svUnknown. If the already existing result is ScMatrixFormulaCellToken, the upper left is set to token.
ATTENTION! formula::FormulaToken had to be allocated using 'new' and if of type formula::svDouble and no RefCount was set may not be used after this call because it was deleted after decrement!
Definition at line 180 of file formularesult.cxx.
References ScMatrixFormulaCellToken::Assign(), formula::FormulaToken::DecRef(), ScMatrixFormulaCellToken::GetMatCols(), GetMatrixFormulaCellTokenNonConst(), ScMatrixFormulaCellToken::GetMatRows(), formula::FormulaToken::GetType(), IncrementTokenRef(), mbToken, mpToken, ScMatrixFormulaCellToken::ResetResult(), ResetToDefaults(), ResolveToken(), SAL_WARN, ScMatrixFormulaCellToken::SetMatColsRows(), and formula::svMatrixCell.
Referenced by Assign(), ScFormulaCell::CalcAfterLoad(), ScSimpleFormulaCalculator::Calculate(), ScFormulaCell::CompileTokenArray(), ScFormulaCell::InterpretInvariantFormulaGroup(), ScFormulaCell::InterpretTail(), ScFormulaResult(), ScFormulaCell::SetMatColsRows(), ScFormulaCell::SetResultToken(), and ScFormulaCell::UpdateTranspose().
union { ... } |
|
staticprivate |
Definition at line 62 of file formularesult.hxx.
Referenced by IncrementTokenRef().
|
private |
Definition at line 79 of file formularesult.hxx.
Referenced by Assign(), GetDouble(), GetType(), IsEmptyDisplayedAsString(), ResetToDefaults(), and ResolveToken().
|
private |
Definition at line 80 of file formularesult.hxx.
Referenced by Assign(), IsEmptyDisplayedAsString(), ResetToDefaults(), and ResolveToken().
|
private |
Definition at line 78 of file formularesult.hxx.
Referenced by Assign(), GetDouble(), GetResult(), GetString(), GetToken(), GetType(), ResolveToken(), ScFormulaResult(), SetDouble(), SetHybridDouble(), SetHybridEmptyDisplayedAsString(), SetHybridFormula(), SetHybridString(), SetMatrix(), SetToken(), and ~ScFormulaResult().
|
private |
Definition at line 82 of file formularesult.hxx.
Referenced by Assign(), GetDouble(), GetErrorOrDouble(), GetResult(), ResetToDefaults(), ResolveToken(), SetDouble(), SetHybridDouble(), and SetResultError().
|
private |
Definition at line 83 of file formularesult.hxx.
Referenced by Assign(), IsMultiline(), ResetToDefaults(), ResolveToken(), SetDouble(), and SetHybridDouble().
double ScFormulaResult::mfValue |
Definition at line 75 of file formularesult.hxx.
Referenced by Assign(), GetDouble(), GetErrorOrDouble(), GetResult(), ResolveToken(), ScFormulaResult(), SetDouble(), and SetHybridDouble().
|
private |
Definition at line 84 of file formularesult.hxx.
Referenced by Assign(), GetErrorOrDouble(), GetResult(), GetResultError(), GetType(), ResetToDefaults(), ResolveToken(), and SetResultError().
const formula::FormulaToken* ScFormulaResult::mpToken |
Definition at line 76 of file formularesult.hxx.
Referenced by Assign(), GetCellResultToken(), GetCellResultType(), GetDouble(), GetErrorOrDouble(), GetHybridFormula(), GetMatrix(), GetMatrixFormulaCellToken(), GetResult(), GetResultError(), GetString(), GetToken(), GetType(), IsEmptyDisplayedAsString(), ResolveToken(), ScFormulaResult(), SetDouble(), SetHybridDouble(), SetHybridEmptyDisplayedAsString(), SetHybridFormula(), SetHybridString(), SetMatrix(), SetToken(), and ~ScFormulaResult().
|
staticprivate |
Definition at line 56 of file formularesult.hxx.
Referenced by IsMultiline(), ResolveToken(), SetDouble(), and SetHybridDouble().
|
staticprivate |
Definition at line 57 of file formularesult.hxx.
Referenced by IsMultiline().
|
staticprivate |
Definition at line 55 of file formularesult.hxx.
Referenced by IsMultiline(), and ResetToDefaults().