Kaydet (Commit) fa81354d authored tarafından Kohei Yoshida's avatar Kohei Yoshida

Skeleton for generating a hash value from an array of token.

To be implemented...

Change-Id: I4704f06b50dcc9dd5e1af9c3531ecd498015811c
üst b0c92c9d
......@@ -93,6 +93,8 @@ public:
FormulaTokenArray( const FormulaTokenArray& );
virtual ~FormulaTokenArray();
FormulaTokenArray* Clone() const; /// True copy!
size_t GetHash() const;
void Clear();
void DelRPN();
FormulaToken* First() { nIndex = 0; return Next(); }
......
......@@ -685,6 +685,11 @@ FormulaTokenArray* FormulaTokenArray::Clone() const
return p;
}
size_t FormulaTokenArray::GetHash() const
{
return 0;
}
void FormulaTokenArray::Clear()
{
if( nRPN ) DelRPN();
......
......@@ -427,6 +427,8 @@ public:
ScFormulaCell( const ScFormulaCell& rCell, ScDocument& rDoc, const ScAddress& rPos, int nCloneFlags = SC_CLONECELL_DEFAULT );
size_t GetHash() const;
void GetFormula( rtl::OUString& rFormula,
const formula::FormulaGrammar::Grammar = formula::FormulaGrammar::GRAM_DEFAULT ) const;
void GetFormula( rtl::OUStringBuffer& rBuffer,
......
......@@ -884,6 +884,11 @@ ScFormulaCell::~ScFormulaCell()
#endif
}
size_t ScFormulaCell::GetHash() const
{
return pCode->GetHash();
}
void ScFormulaCell::GetFormula( rtl::OUStringBuffer& rBuffer,
const FormulaGrammar::Grammar eGrammar ) const
{
......
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