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

#include <token.hxx>

Inheritance diagram for ScExternalDoubleRefToken:
[legend]
Collaboration diagram for ScExternalDoubleRefToken:
[legend]

Public Member Functions

 ScExternalDoubleRefToken ()=delete
 
 ScExternalDoubleRefToken (sal_uInt16 nFileId, const svl::SharedString &rTabName, const ScComplexRefData &r)
 
virtual ~ScExternalDoubleRefToken () override
 
 ScExternalDoubleRefToken (ScExternalDoubleRefToken const &)=default
 
 ScExternalDoubleRefToken (ScExternalDoubleRefToken &&)=default
 
ScExternalDoubleRefTokenoperator= (ScExternalDoubleRefToken const &)=delete
 
ScExternalDoubleRefTokenoperator= (ScExternalDoubleRefToken &&)=delete
 
virtual sal_uInt16 GetIndex () const override
 
virtual const svl::SharedStringGetString () const override
 
virtual const ScSingleRefDataGetSingleRef () const override
 
virtual ScSingleRefDataGetSingleRef () override
 
virtual const ScSingleRefDataGetSingleRef2 () const override
 
virtual ScSingleRefDataGetSingleRef2 () override
 
virtual const ScComplexRefDataGetDoubleRef () const override
 
virtual ScComplexRefDataGetDoubleRef () 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 void SetString (const svl::SharedString &rStr)
 
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 ScMatrixGetMatrix () const
 
virtual ScMatrixGetMatrix ()
 
virtual ScJumpMatrixGetJumpMatrix () const
 
virtual const std::vector< ScComplexRefData > * GetRefList () const
 
virtual std::vector< ScComplexRefData > * GetRefList ()
 
virtual bool TextEqual (const formula::FormulaToken &rToken) const
 
void NewOpCode (OpCode e, const PrivateAccess &)
 

Private Attributes

sal_uInt16 mnFileId
 
svl::SharedString maTabName
 
ScComplexRefData maDoubleRef
 

Detailed Description

Definition at line 153 of file token.hxx.

Constructor & Destructor Documentation

ScExternalDoubleRefToken::ScExternalDoubleRefToken ( )
delete

Referenced by Clone().

ScExternalDoubleRefToken::ScExternalDoubleRefToken ( sal_uInt16  nFileId,
const svl::SharedString rTabName,
const ScComplexRefData r 
)

Definition at line 767 of file token.cxx.

References ocPush, and svExternalDoubleRef.

ScExternalDoubleRefToken::~ScExternalDoubleRefToken ( )
overridevirtual

Definition at line 775 of file token.cxx.

ScExternalDoubleRefToken::ScExternalDoubleRefToken ( ScExternalDoubleRefToken const &  )
default
ScExternalDoubleRefToken::ScExternalDoubleRefToken ( ScExternalDoubleRefToken &&  )
default

Member Function Documentation

virtual FormulaToken* ScExternalDoubleRefToken::Clone ( ) const
inlineoverridevirtual

Reimplemented from formula::FormulaToken.

Definition at line 178 of file token.hxx.

References ScExternalDoubleRefToken().

const ScComplexRefData * ScExternalDoubleRefToken::GetDoubleRef ( ) const
overridevirtual

Reimplemented from formula::FormulaToken.

Definition at line 809 of file token.cxx.

References maDoubleRef.

ScComplexRefData * ScExternalDoubleRefToken::GetDoubleRef ( )
overridevirtual

Reimplemented from formula::FormulaToken.

Definition at line 814 of file token.cxx.

References maDoubleRef.

sal_uInt16 ScExternalDoubleRefToken::GetIndex ( ) const
overridevirtual

Reimplemented from formula::FormulaToken.

Definition at line 779 of file token.cxx.

References mnFileId.

const ScSingleRefData * ScExternalDoubleRefToken::GetSingleRef ( ) const
overridevirtual

Reimplemented from formula::FormulaToken.

Definition at line 789 of file token.cxx.

References maDoubleRef, and ScComplexRefData::Ref1.

ScSingleRefData * ScExternalDoubleRefToken::GetSingleRef ( )
overridevirtual

Reimplemented from formula::FormulaToken.

Definition at line 794 of file token.cxx.

References maDoubleRef, and ScComplexRefData::Ref1.

const ScSingleRefData * ScExternalDoubleRefToken::GetSingleRef2 ( ) const
overridevirtual

Reimplemented from formula::FormulaToken.

Definition at line 799 of file token.cxx.

References maDoubleRef, and ScComplexRefData::Ref2.

ScSingleRefData * ScExternalDoubleRefToken::GetSingleRef2 ( )
overridevirtual

Reimplemented from formula::FormulaToken.

Definition at line 804 of file token.cxx.

References maDoubleRef, and ScComplexRefData::Ref2.

const svl::SharedString & ScExternalDoubleRefToken::GetString ( ) const
overridevirtual

Reimplemented from formula::FormulaToken.

Definition at line 784 of file token.cxx.

References maTabName.

ScExternalDoubleRefToken& ScExternalDoubleRefToken::operator= ( ScExternalDoubleRefToken const &  )
delete
ScExternalDoubleRefToken& ScExternalDoubleRefToken::operator= ( ScExternalDoubleRefToken &&  )
delete
bool ScExternalDoubleRefToken::operator== ( const formula::FormulaToken rToken) const
overridevirtual

Member Data Documentation

ScComplexRefData ScExternalDoubleRefToken::maDoubleRef
private

Definition at line 157 of file token.hxx.

Referenced by GetDoubleRef(), GetSingleRef(), GetSingleRef2(), and operator==().

svl::SharedString ScExternalDoubleRefToken::maTabName
private

Definition at line 156 of file token.hxx.

Referenced by GetString(), and operator==().

sal_uInt16 ScExternalDoubleRefToken::mnFileId
private

Definition at line 155 of file token.hxx.

Referenced by GetIndex(), and operator==().


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