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