LibreOffice Module sc (master) 1
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | List of all members
QProToSc Class Reference

#include <qproform.hxx>

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

Public Member Functions

 QProToSc (SvStream &aStr, svl::SharedStringPool &rSPool, const ScAddress &rRefPos)
 
ConvErr Convert (const ScDocument &rDoc, std::unique_ptr< ScTokenArray > &pArray)
 
void DoFunc (DefTokenId eOc, sal_uInt16 nArgs, const char *pExtString)
 
void ReadSRD (const ScDocument &rDoc, ScSingleRefData &rR, sal_Int8 nPage, sal_Int8 nCol, sal_uInt16 rRel)
 
void IncToken (TokenId &aParam)
 

Static Public Member Functions

static DefTokenId IndexToToken (sal_uInt16 nToken)
 
static QPRO_FUNC_TYPE IndexToType (sal_uInt8 nToken)
 
static DefTokenId IndexToDLLId (sal_uInt16 nIndex)
 
static const char * getString (sal_uInt8 nIndex)
 

Static Public Attributes

static const size_t nBufSize = 256
 

Private Attributes

TokenId mnAddToken
 
SvStreammaIn
 

Additional Inherited Members

- Protected Member Functions inherited from ConverterBase
 ConverterBase (svl::SharedStringPool &rSPool)
 
virtual ~ConverterBase ()
 
void Reset ()
 
- Protected Attributes inherited from ConverterBase
TokenPool aPool
 
TokenStack aStack
 
ScAddress aEingPos
 

Detailed Description

Definition at line 51 of file qproform.hxx.

Constructor & Destructor Documentation

◆ QProToSc()

QProToSc::QProToSc ( SvStream aStr,
svl::SharedStringPool rSPool,
const ScAddress rRefPos 
)

Definition at line 63 of file qproform.cxx.

References ConverterBase::aEingPos.

Member Function Documentation

◆ Convert()

ConvErr QProToSc::Convert ( const ScDocument rDoc,
std::unique_ptr< ScTokenArray > &  pArray 
)

◆ DoFunc()

void QProToSc::DoFunc ( DefTokenId  eOc,
sal_uInt16  nArgs,
const char *  pExtString 
)

◆ getString()

const char * QProToSc::getString ( sal_uInt8  nIndex)
static

Definition at line 660 of file qproform.cxx.

References nIndex.

Referenced by Convert().

◆ IncToken()

void QProToSc::IncToken ( TokenId aParam)

Definition at line 169 of file qproform.cxx.

References ConverterBase::aPool, mnAddToken, ocOpen, and TokenPool::Store().

Referenced by DoFunc().

◆ IndexToDLLId()

DefTokenId QProToSc::IndexToDLLId ( sal_uInt16  nIndex)
static

◆ IndexToToken()

DefTokenId QProToSc::IndexToToken ( sal_uInt16  nToken)
static

Definition at line 566 of file qproform.cxx.

References aFuncMap, nIndex, nIndexCount, and ocNoName.

Referenced by Convert().

◆ IndexToType()

QPRO_FUNC_TYPE QProToSc::IndexToType ( sal_uInt8  nToken)
static

Definition at line 573 of file qproform.cxx.

References aFuncMap, FT_NotImpl, nIndex, and nIndexCount.

Referenced by Convert().

◆ ReadSRD()

void QProToSc::ReadSRD ( const ScDocument rDoc,
ScSingleRefData rR,
sal_Int8  nPage,
sal_Int8  nCol,
sal_uInt16  rRel 
)

Member Data Documentation

◆ maIn

SvStream& QProToSc::maIn
private

Definition at line 55 of file qproform.hxx.

Referenced by Convert(), and DoFunc().

◆ mnAddToken

TokenId QProToSc::mnAddToken
private

Definition at line 54 of file qproform.hxx.

Referenced by IncToken().

◆ nBufSize

const size_t QProToSc::nBufSize = 256
static

Definition at line 58 of file qproform.hxx.

Referenced by Convert(), and DoFunc().


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