33 class SharedStringPool;
73 bool HasRanges ()
const {
return !m_TabRanges.empty(); }
113 inline void Read( sal_uInt16& nUINT16 );
114 inline void Read( sal_Int16& nINT16 );
115 inline void Read(
double& fDouble );
116 inline void Read( sal_uInt32& nUINT32 );
124 virtual void Convert( std::unique_ptr<ScTokenArray>& rpErg, sal_Int32& nRest ) = 0;
LotusConverterBase(SvStream &rStr, svl::SharedStringPool &rSPool)
SvStream & ReadInt16(sal_Int16 &rInt16)
SvStream & ReadUInt16(sal_uInt16 &rUInt16)
virtual ~LotusConverterBase() override
virtual ~ExcelConverterBase() override
sal_uInt64 SeekRel(sal_Int64 nPos)
::std::vector< ScRange > RangeListType
SvStream & ReadUInt32(sal_uInt32 &rUInt32)
const ScRange * First(SCTAB nTab)
virtual ConvErr Convert(std::unique_ptr< ScTokenArray > &rpErg, XclImpStream &rStrm, std::size_t nFormulaLen, bool bAllowArrays, const FORMULA_TYPE eFT=FT_CellFormula)=0
SvStream & ReadUChar(unsigned char &rChar)
SvStream & ReadDouble(double &rDouble)
RangeListType::const_iterator maItrCur
void Read(sal_uInt8 &nByte)
void Append(const ScAddress &aSRD, SCTAB nTab)
ScRangeListTabs(const XclImpRoot &rRoot)
These need to be in global namespace just like their respective types are.
void Ignore(const tools::Long nSeekRel)
ConverterBase(svl::SharedStringPool &rSPool)
ExcelConverterBase(svl::SharedStringPool &rSPool)
This class is used to import record oriented streams.
Access to global data from other classes.
virtual void Convert(std::unique_ptr< ScTokenArray > &rpErg, sal_Int32 &nRest)=0
RangeListType::const_iterator maItrCurEnd
::std::map< SCTAB, RangeListType > TabRangeType