summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cppcanvas/source/inc/implrenderer.hxx4
-rw-r--r--idl/inc/bastype.hxx2
-rw-r--r--include/filter/msfilter/mstoolbar.hxx2
-rw-r--r--include/tools/stream.hxx24
-rw-r--r--sc/inc/bigrange.hxx2
-rw-r--r--sc/source/filter/inc/formel.hxx12
-rw-r--r--sc/source/filter/inc/lotimpop.hxx18
-rw-r--r--sc/source/filter/inc/xlescher.hxx11
-rw-r--r--starmath/source/eqnolefilehdr.hxx16
-rw-r--r--svl/source/inc/poolio.hxx6
-rw-r--r--sw/source/filter/ww8/ww8scan.cxx16
-rw-r--r--vcl/source/filter/wmf/enhwmf.cxx12
12 files changed, 56 insertions, 69 deletions
diff --git a/cppcanvas/source/inc/implrenderer.hxx b/cppcanvas/source/inc/implrenderer.hxx
index 1d76ed703f45..176264516e32 100644
--- a/cppcanvas/source/inc/implrenderer.hxx
+++ b/cppcanvas/source/inc/implrenderer.hxx
@@ -164,8 +164,8 @@ static float GetSwapFloat( SvStream& rSt )
rXForm.eDx = GetSwapFloat( rIn );
rXForm.eDy = GetSwapFloat( rIn );
#else
- rIn >> rXForm.eM11 >> rXForm.eM12 >> rXForm.eM21 >> rXForm.eM22
- >> rXForm.eDx >> rXForm.eDy;
+ rIn.ReadFloat( rXForm.eM11 ).ReadFloat( rXForm.eM12 ).ReadFloat( rXForm.eM21 ).ReadFloat( rXForm.eM22 )
+ .ReadFloat( rXForm.eDx ).ReadFloat( rXForm.eDy );
#endif
}
return rIn;
diff --git a/idl/inc/bastype.hxx b/idl/inc/bastype.hxx
index 4c7b2da8fca6..94d6d4054710 100644
--- a/idl/inc/bastype.hxx
+++ b/idl/inc/bastype.hxx
@@ -65,7 +65,7 @@ public:
friend SvStream& WriteSvint(SvStream & rStm, const Svint & r )
{ SvUINT32::Write( rStm, (sal_uInt32)r.nVal ); rStm.WriteUInt8( r.bSet ); return rStm; }
friend SvStream& operator >> (SvStream & rStm, Svint & r )
- { r.nVal = (int)SvUINT32::Read( rStm ); rStm >> r.bSet ; return rStm; }
+ { r.nVal = (int)SvUINT32::Read( rStm ); rStm.ReadUChar( r.bSet ); return rStm; }
};
diff --git a/include/filter/msfilter/mstoolbar.hxx b/include/filter/msfilter/mstoolbar.hxx
index f2587835ea15..f4d6c37b5597 100644
--- a/include/filter/msfilter/mstoolbar.hxx
+++ b/include/filter/msfilter/mstoolbar.hxx
@@ -310,7 +310,7 @@ public:
sal_Int16 top;
sal_Int16 right;
sal_Int16 bottom;
- bool Read( SvStream &rS ) { rS >> left >> top >> right >> bottom; return true; }
+ bool Read( SvStream &rS ) { rS.ReadInt16( left ).ReadInt16( top ).ReadInt16( right ).ReadInt16( bottom ); return true; }
void Print( FILE* fo );
};
diff --git a/include/tools/stream.hxx b/include/tools/stream.hxx
index 81ef96f86361..546cf9930a95 100644
--- a/include/tools/stream.hxx
+++ b/include/tools/stream.hxx
@@ -300,30 +300,6 @@ public:
{ eLineDelimiter = eLineEnd; }
LineEnd GetLineDelimiter() const { return eLineDelimiter; }
- SvStream& operator>>( sal_uInt16& rUInt16 )
- { return ReadUInt16(rUInt16); }
- SvStream& operator>>( sal_uInt32& rUInt32 )
- { return ReadUInt32(rUInt32); }
- SvStream& operator>>( sal_uInt64& rUInt64 )
- { return ReadUInt64(rUInt64); }
- SvStream& operator>>( sal_Int16& rInt16 )
- { return ReadInt16(rInt16); }
- SvStream& operator>>( sal_Int32& rInt32 )
- { return ReadInt32(rInt32); }
- SvStream& operator>>( sal_Int64& rInt64 ) SAL_DELETED_FUNCTION;
- SvStream& operator>>( signed char& rChar )
- { return ReadSChar(rChar); }
- SvStream& operator>>( char& rChar )
- { return ReadChar(rChar); }
- SvStream& operator>>( unsigned char& rChar )
- { return ReadUChar(rChar); }
- SvStream& operator>>( float& rFloat )
- { return ReadFloat(rFloat); }
- SvStream& operator>>( double& rDouble )
- { return ReadDouble(rDouble); }
- SvStream& operator>>( SvStream& rStream )
- { return ReadStream(rStream); }
-
SvStream& ReadUInt16( sal_uInt16& rUInt16 );
SvStream& ReadUInt32( sal_uInt32& rUInt32 );
SvStream& ReadUInt64( sal_uInt64& rUInt64 );
diff --git a/sc/inc/bigrange.hxx b/sc/inc/bigrange.hxx
index 5166d838b2a4..b3010118f0d4 100644
--- a/sc/inc/bigrange.hxx
+++ b/sc/inc/bigrange.hxx
@@ -140,7 +140,7 @@ inline SvStream& WriteScBigAddress( SvStream& rStream, const ScBigAddress& rAdr
inline SvStream& ReadScBigAddress( SvStream& rStream, ScBigAddress& rAdr )
{
- rStream >> rAdr.nCol >> rAdr.nRow >> rAdr.nTab;
+ rStream.ReadInt32( rAdr.nCol ).ReadInt32( rAdr.nRow ).ReadInt32( rAdr.nTab );
return rStream;
}
diff --git a/sc/source/filter/inc/formel.hxx b/sc/source/filter/inc/formel.hxx
index faf61b760c5a..f3970675c960 100644
--- a/sc/source/filter/inc/formel.hxx
+++ b/sc/source/filter/inc/formel.hxx
@@ -146,37 +146,37 @@ inline void LotusConverterBase::Ignore( const long nSeekRel )
inline void LotusConverterBase::Read( sal_Char& nByte )
{
- aIn >> nByte;
+ aIn.ReadChar( nByte );
nBytesLeft--;
}
inline void LotusConverterBase::Read( sal_uInt8& nByte )
{
- aIn >> nByte;
+ aIn.ReadUChar( nByte );
nBytesLeft--;
}
inline void LotusConverterBase::Read( sal_uInt16& nUINT16 )
{
- aIn >> nUINT16;
+ aIn.ReadUInt16( nUINT16 );
nBytesLeft -= 2;
}
inline void LotusConverterBase::Read( sal_Int16& nINT16 )
{
- aIn >> nINT16;
+ aIn.ReadInt16( nINT16 );
nBytesLeft -= 2;
}
inline void LotusConverterBase::Read( double& fDouble )
{
- aIn >> fDouble;
+ aIn.ReadDouble( fDouble );
nBytesLeft -= 8;
}
inline void LotusConverterBase::Read( sal_uInt32& nUINT32 )
{
- aIn >> nUINT32;
+ aIn.ReadUInt32( nUINT32 );
nBytesLeft -= 4;
}
diff --git a/sc/source/filter/inc/lotimpop.hxx b/sc/source/filter/inc/lotimpop.hxx
index ed1c492d79bc..5b7fbe0a11cb 100644
--- a/sc/source/filter/inc/lotimpop.hxx
+++ b/sc/source/filter/inc/lotimpop.hxx
@@ -90,12 +90,12 @@ public:
inline void ImportLotus::Read( ScAddress& rAddr )
{
sal_uInt16 nRow;
- *pIn >> nRow;
+ pIn->ReadUInt16( nRow );
rAddr.SetRow( static_cast<SCROW>(nRow) );
sal_uInt8 nByte;
- *pIn >> nByte;
+ pIn->ReadUChar( nByte );
rAddr.SetTab( static_cast<SCTAB>(nByte) );
- *pIn >> nByte;
+ pIn->ReadUChar( nByte );
rAddr.SetCol( static_cast<SCCOL>(nByte) );
}
@@ -109,31 +109,31 @@ inline void ImportLotus::Read( ScRange& rRange )
inline void ImportLotus::Read( sal_Char& r )
{
- *pIn >> r;
+ pIn->ReadChar( r );
}
inline void ImportLotus::Read( sal_uInt8& r )
{
- *pIn >> r;
+ pIn->ReadUChar( r );
}
inline void ImportLotus::Read( sal_uInt16& r )
{
- *pIn >> r;
+ pIn->ReadUInt16( r );
}
inline void ImportLotus::Read( sal_Int16& r )
{
- *pIn >> r;
+ pIn->ReadInt16( r );
}
inline void ImportLotus::Read( sal_uInt32& r )
{
- *pIn >> r;
+ pIn->ReadUInt32( r );
}
@@ -145,7 +145,7 @@ inline void ImportLotus::Read( double& r )
inline void ImportLotus::Read( LotAttrWK3& r )
{
- *pIn >> r.nFont >> r.nFontCol >> r.nBack >> r.nLineStyle;
+ pIn->ReadUChar( r.nFont ).ReadUChar( r.nFontCol ).ReadUChar( r.nBack ).ReadUChar( r.nLineStyle );
}
diff --git a/sc/source/filter/inc/xlescher.hxx b/sc/source/filter/inc/xlescher.hxx
index 498fb1c3095f..f99c602301e3 100644
--- a/sc/source/filter/inc/xlescher.hxx
+++ b/sc/source/filter/inc/xlescher.hxx
@@ -304,16 +304,15 @@ struct XclObjAnchor : public XclRange
};
-template< typename StreamType >
-StreamType& operator>>( StreamType& rStrm, XclObjAnchor& rAnchor )
+inline SvStream& operator>>( SvStream& rStrm, XclObjAnchor& rAnchor )
{
sal_uInt16 tmpFirstRow, tmpTY, tmpLastRow, tmpBY;
rStrm
- >> rAnchor.maFirst.mnCol >> rAnchor.mnLX
- >> tmpFirstRow >> tmpTY
- >> rAnchor.maLast.mnCol >> rAnchor.mnRX
- >> tmpLastRow >> tmpBY;
+ .ReadUInt16( rAnchor.maFirst.mnCol ).ReadUInt16( rAnchor.mnLX )
+ .ReadUInt16( tmpFirstRow ).ReadUInt16( tmpTY )
+ .ReadUInt16( rAnchor.maLast.mnCol ).ReadUInt16( rAnchor.mnRX )
+ .ReadUInt16( tmpLastRow ).ReadUInt16( tmpBY );
rAnchor.maFirst.mnRow = static_cast<sal_uInt32> (tmpFirstRow);
rAnchor.mnTY = static_cast<sal_uInt32> (tmpTY);
diff --git a/starmath/source/eqnolefilehdr.hxx b/starmath/source/eqnolefilehdr.hxx
index 000a72bb3431..e2704b878a32 100644
--- a/starmath/source/eqnolefilehdr.hxx
+++ b/starmath/source/eqnolefilehdr.hxx
@@ -47,14 +47,14 @@ public:
inline void Read(SvStorageStream *pS)
{
- *pS >> nCBHdr;
- *pS >> nVersion;
- *pS >> nCf;
- *pS >> nCBObject;
- *pS >> nReserved1;
- *pS >> nReserved2;
- *pS >> nReserved3;
- *pS >> nReserved4;
+ pS->ReadUInt16( nCBHdr );
+ pS->ReadUInt32( nVersion );
+ pS->ReadUInt16( nCf );
+ pS->ReadUInt32( nCBObject );
+ pS->ReadUInt32( nReserved1 );
+ pS->ReadUInt32( nReserved2 );
+ pS->ReadUInt32( nReserved3 );
+ pS->ReadUInt32( nReserved4 );
}
inline void Write(SvStorageStream *pS)
{
diff --git a/svl/source/inc/poolio.hxx b/svl/source/inc/poolio.hxx
index 53c0de01a61f..9bb29f9f95fa 100644
--- a/svl/source/inc/poolio.hxx
+++ b/svl/source/inc/poolio.hxx
@@ -150,7 +150,7 @@ struct SfxItemPool_Impl
#define CHECK_FILEFORMAT( rStream, nTag ) \
{ sal_uInt16 nFileTag; \
- rStream >> nFileTag; \
+ rStream.ReadUInt16( nFileTag ); \
if ( nTag != nFileTag ) \
{ \
OSL_FAIL( #nTag ); /*! s.u. */ \
@@ -163,7 +163,7 @@ struct SfxItemPool_Impl
#define CHECK_FILEFORMAT_RELEASE( rStream, nTag, pPointer ) \
{ sal_uInt16 nFileTag; \
- rStream >> nFileTag; \
+ rStream.ReadUInt16( nFileTag ); \
if ( nTag != nFileTag ) \
{ \
OSL_FAIL( #nTag ); /*! s.u. */ \
@@ -177,7 +177,7 @@ struct SfxItemPool_Impl
#define CHECK_FILEFORMAT2( rStream, nTag1, nTag2 ) \
{ sal_uInt16 nFileTag; \
- rStream >> nFileTag; \
+ rStream.ReadUInt16( nFileTag ); \
if ( nTag1 != nFileTag && nTag2 != nFileTag ) \
{ \
OSL_FAIL( #nTag1 ); /*! s.u. */ \
diff --git a/sw/source/filter/ww8/ww8scan.cxx b/sw/source/filter/ww8/ww8scan.cxx
index 8c601355183a..d6edbcd220ca 100644
--- a/sw/source/filter/ww8/ww8scan.cxx
+++ b/sw/source/filter/ww8/ww8scan.cxx
@@ -79,20 +79,20 @@ namespace
documents) where in error 8bit strings are used instead of 16bits
strings for style names.
*/
- template<typename C> bool TestBeltAndBraces(SvStream& rStrm)
+ bool TestBeltAndBraces(SvStream& rStrm)
{
bool bRet = false;
sal_uInt32 nOldPos = rStrm.Tell();
- C nBelt(0);
- rStrm >> nBelt;
- nBelt *= sizeof(C);
- if (rStrm.good() && (rStrm.remainingSize() >= (nBelt + sizeof(C))))
+ sal_Unicode nBelt(0);
+ rStrm.ReadUInt16( nBelt );
+ nBelt *= sizeof(sal_Unicode);
+ if (rStrm.good() && (rStrm.remainingSize() >= (nBelt + sizeof(sal_Unicode))))
{
rStrm.SeekRel(nBelt);
if (rStrm.good())
{
- C cBraces(0);
- rStrm >> cBraces;
+ sal_Unicode cBraces(0);
+ rStrm.ReadUInt16( cBraces );
if (rStrm.good() && cBraces == 0)
bRet = true;
}
@@ -6085,7 +6085,7 @@ WW8_STD* WW8Style::Read1Style( short& rSkip, OUString* pString, short* pcbStd )
case 8:
// handle Unicode-String with leading length short and
// trailing zero
- if (TestBeltAndBraces<sal_Unicode>(rSt))
+ if (TestBeltAndBraces(rSt))
{
*pString = read_uInt16_BeltAndBracesString(rSt);
rSkip -= (pString->getLength() + 2) * 2;
diff --git a/vcl/source/filter/wmf/enhwmf.cxx b/vcl/source/filter/wmf/enhwmf.cxx
index 53c5bdc86ced..c06497bf54fb 100644
--- a/vcl/source/filter/wmf/enhwmf.cxx
+++ b/vcl/source/filter/wmf/enhwmf.cxx
@@ -398,6 +398,18 @@ void EnhWMFReader::ReadAndDrawPolyLine()
}
}
+// these are referenced from inside the templates
+
+SvStream& operator>>(SvStream& rStream, sal_Int16 &n)
+{
+ return rStream.ReadInt16(n);
+}
+
+SvStream& operator>>(SvStream& rStream, sal_Int32 &n)
+{
+ return rStream.ReadInt32(n);
+}
+
/**
* Reads a poly polygon from the WMF file and draws it.
* The \<class T> parameter refers to the type of the points. (e.g. sal_uInt16 or sal_uInt32)