LibreOffice Module sc (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
LotusConverterBase Class Referenceabstract

#include <formel.hxx>

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

Public Member Functions

void Reset (const ScAddress &rEingPos)
 
virtual void Convert (std::unique_ptr< ScTokenArray > &rpErg, sal_Int32 &nRest)=0
 
bool good () const
 

Protected Member Functions

void Ignore (const tools::Long nSeekRel)
 
void Read (sal_uInt8 &nByte)
 
void Read (sal_uInt16 &nUINT16)
 
void Read (sal_Int16 &nINT16)
 
void Read (double &fDouble)
 
void Read (sal_uInt32 &nUINT32)
 
 LotusConverterBase (SvStream &rStr, svl::SharedStringPool &rSPool)
 
virtual ~LotusConverterBase () override
 
void Reset ()
 
- Protected Member Functions inherited from ConverterBase
 ConverterBase (svl::SharedStringPool &rSPool)
 
virtual ~ConverterBase ()
 
void Reset ()
 

Protected Attributes

SvStreamaIn
 
sal_Int32 nBytesLeft
 
- Protected Attributes inherited from ConverterBase
TokenPool aPool
 
TokenStack aStack
 
ScAddress aEingPos
 

Detailed Description

Definition at line 105 of file formel.hxx.

Constructor & Destructor Documentation

◆ LotusConverterBase()

LotusConverterBase::LotusConverterBase ( SvStream rStr,
svl::SharedStringPool rSPool 
)
protected

Definition at line 191 of file frmbase.cxx.

◆ ~LotusConverterBase()

LotusConverterBase::~LotusConverterBase ( )
overrideprotectedvirtual

Definition at line 198 of file frmbase.cxx.

Member Function Documentation

◆ Convert()

virtual void LotusConverterBase::Convert ( std::unique_ptr< ScTokenArray > &  rpErg,
sal_Int32 &  nRest 
)
pure virtual

Implemented in LotusToSc.

◆ good()

bool LotusConverterBase::good ( ) const
inline

Definition at line 126 of file formel.hxx.

References aIn, and SvStream::good().

Referenced by ImportLotus::Formulacell(), OP_Formula(), and OP_Formula123().

◆ Ignore()

void LotusConverterBase::Ignore ( const tools::Long  nSeekRel)
inlineprotected

Definition at line 132 of file formel.hxx.

References aIn, nBytesLeft, and SvStream::SeekRel().

Referenced by LotusToSc::Convert().

◆ Read() [1/5]

void LotusConverterBase::Read ( double &  fDouble)
inlineprotected

Definition at line 170 of file formel.hxx.

References aIn, SvStream::good(), nBytesLeft, and SvStream::ReadDouble().

◆ Read() [2/5]

void LotusConverterBase::Read ( sal_Int16 &  nINT16)
inlineprotected

Definition at line 161 of file formel.hxx.

References aIn, SvStream::good(), nBytesLeft, and SvStream::ReadInt16().

◆ Read() [3/5]

void LotusConverterBase::Read ( sal_uInt16 &  nUINT16)
inlineprotected

Definition at line 152 of file formel.hxx.

References aIn, SvStream::good(), nBytesLeft, and SvStream::ReadUInt16().

◆ Read() [4/5]

void LotusConverterBase::Read ( sal_uInt32 &  nUINT32)
inlineprotected

Definition at line 179 of file formel.hxx.

References aIn, SvStream::good(), nBytesLeft, and SvStream::ReadUInt32().

◆ Read() [5/5]

void LotusConverterBase::Read ( sal_uInt8 nByte)
inlineprotected

Definition at line 138 of file formel.hxx.

References aIn, SvStream::good(), nBytesLeft, and SvStream::ReadUChar().

Referenced by LotusToSc::Convert(), and LotusToSc::ReadSRD().

◆ Reset() [1/2]

void ConverterBase::Reset ( void  )
protected

Definition at line 86 of file frmbase.cxx.

References a, and ScRangeListTabs::m_TabRanges.

Referenced by LotusToSc::Reset().

◆ Reset() [2/2]

void LotusConverterBase::Reset ( const ScAddress rEingPos)

Definition at line 202 of file frmbase.cxx.

References ConverterBase::aEingPos, nBytesLeft, and ConverterBase::Reset().

Member Data Documentation

◆ aIn

SvStream& LotusConverterBase::aIn
protected

Definition at line 108 of file formel.hxx.

Referenced by LotusToSc::Convert(), good(), Ignore(), Read(), and LotusToSc::ReadSRD().

◆ nBytesLeft

sal_Int32 LotusConverterBase::nBytesLeft
protected

Definition at line 109 of file formel.hxx.

Referenced by LotusToSc::Convert(), Ignore(), Read(), and Reset().


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