LibreOffice Module sc (master)  1
Public Member Functions | Private Attributes | List of all members
ScSingleRefToken Class Referencefinal

#include <token.hxx>

Inheritance diagram for ScSingleRefToken:
Collaboration diagram for ScSingleRefToken:

Public Member Functions

 ScSingleRefToken (ScSheetLimits &rLimits, const ScSingleRefData &r, OpCode e=ocPush)
virtual const ScSingleRefDataGetSingleRef () const override
virtual ScSingleRefDataGetSingleRef () override
virtual bool TextEqual (const formula::FormulaToken &rToken) const override
virtual bool operator== (const formula::FormulaToken &rToken) const override
virtual FormulaTokenClone () const override
- Public Member Functions inherited from formula::FormulaToken
 FormulaToken (StackVar eTypeP, OpCode e=ocPush)
 FormulaToken (const FormulaToken &r)
virtual ~FormulaToken ()
void Delete ()
void DeleteIfZeroRef ()
StackVar GetType () const
bool IsFunction () const
bool IsExternalRef () const
bool IsRef () const
sal_uInt8 GetParamCount () const
void IncRef () const
void DecRef () const
oslInterlockedCount GetRef () const
OpCode GetOpCode () const
bool IsInForceArray () const
virtual sal_uInt8 GetByte () const
virtual void SetByte (sal_uInt8 n)
virtual ParamClass GetInForceArray () const
virtual void SetInForceArray (ParamClass c)
virtual double GetDouble () const
virtual double & GetDoubleAsReference ()
virtual sal_Int16 GetDoubleType () const
virtual void SetDoubleType (sal_Int16 nType)
virtual const svl::SharedStringGetString () const
virtual void SetString (const svl::SharedString &rStr)
virtual sal_uInt16 GetIndex () const
virtual void SetIndex (sal_uInt16 n)
virtual sal_Int16 GetSheet () const
virtual void SetSheet (sal_Int16 n)
virtual sal_Unicode GetChar () const
virtual short * GetJump () const
virtual const OUString & GetExternal () const
virtual FormulaTokenGetFAPOrigToken () const
virtual FormulaError GetError () const
virtual void SetError (FormulaError)
virtual const ScComplexRefDataGetDoubleRef () const
virtual ScComplexRefDataGetDoubleRef ()
virtual const ScSingleRefDataGetSingleRef2 () const
virtual ScSingleRefDataGetSingleRef2 ()
virtual const ScMatrixGetMatrix () const
virtual ScMatrixGetMatrix ()
virtual ScJumpMatrixGetJumpMatrix () const
virtual const std::vector< ScComplexRefData > * GetRefList () const
virtual std::vector< ScComplexRefData > * GetRefList ()
void NewOpCode (OpCode e, const PrivateAccess &)

Private Attributes

ScSingleRefData aSingleRef

Detailed Description

Definition at line 59 of file token.hxx.

Constructor & Destructor Documentation

ScSingleRefToken::ScSingleRefToken ( ScSheetLimits rLimits,
const ScSingleRefData r,
OpCode  e = ocPush 

Definition at line 65 of file token.hxx.

References svSingleRef.

Referenced by Clone().

Member Function Documentation

virtual FormulaToken* ScSingleRefToken::Clone ( ) const

Reimplemented from formula::FormulaToken.

Definition at line 71 of file token.hxx.

References ScSingleRefToken().

const ScSingleRefData * ScSingleRefToken::GetSingleRef ( ) const

Reimplemented from formula::FormulaToken.

Definition at line 629 of file token.cxx.

ScSingleRefData * ScSingleRefToken::GetSingleRef ( )

Reimplemented from formula::FormulaToken.

Definition at line 630 of file token.cxx.

bool ScSingleRefToken::operator== ( const formula::FormulaToken rToken) const

Reimplemented from formula::FormulaToken.

Definition at line 635 of file token.cxx.

References formula::FormulaToken::GetSingleRef(), and formula::FormulaToken::operator==().

bool ScSingleRefToken::TextEqual ( const formula::FormulaToken rToken) const

Reimplemented from formula::FormulaToken.

Definition at line 631 of file token.cxx.

References formula::FormulaToken::operator==().

Member Data Documentation

ScSingleRefData ScSingleRefToken::aSingleRef

Definition at line 63 of file token.hxx.

ScSheetLimits& ScSingleRefToken::mrSheetLimits

Definition at line 62 of file token.hxx.

The documentation for this class was generated from the following files: