diff options
author | Noel Grandin <noel@peralex.com> | 2014-07-22 13:47:46 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2014-07-23 13:26:18 +0200 |
commit | e72ddca6a00b2f86f58869db9f688c37d9072bda (patch) | |
tree | cce5c4ffedb3975eaf48c648d5eb93c27519ecac /svl/source/inc/poolio.hxx | |
parent | 8497efb425d901257464a03e7c5faa3f1bbea9fe (diff) |
move string IO methods out of global header
and into a module-local header.
It's not like the methods have any actual relationship with the
SfxPoolItem class.
Change-Id: I1378364a1554642333b0c5c79d869d719b53fa0c
Diffstat (limited to 'svl/source/inc/poolio.hxx')
-rw-r--r-- | svl/source/inc/poolio.hxx | 43 |
1 files changed, 42 insertions, 1 deletions
diff --git a/svl/source/inc/poolio.hxx b/svl/source/inc/poolio.hxx index 02e1c60913e9..2dcd2cafdc46 100644 --- a/svl/source/inc/poolio.hxx +++ b/svl/source/inc/poolio.hxx @@ -71,7 +71,7 @@ struct SfxPoolItemArray_Impl: public SfxPoolItemArrayBase_Impl typedef boost::unordered_map<SfxPoolItem*,sal_uInt32> Hash; public: - /// Track list of indicees into our array that contain an empty slot + /// Track list of indices into our array that contain an empty slot FreeList maFree; /// Hash of SfxPoolItem pointer to index into our array that contains that slot Hash maHash; @@ -244,6 +244,47 @@ struct SfxItemPool_Impl #define SFX_STYLES_REC_HEADER sal_uInt16(0x0010) #define SFX_STYLES_REC_STYLES sal_uInt16(0x0020) +/** Read in a Unicode string from a streamed byte string representation. + + @param rStream Some (input) stream. Its Stream/TargetCharSets must + be set to correct values! + + @return On success, returns the reconstructed Unicode string. + */ +OUString readByteString(SvStream & rStream); + +/** Write a byte string representation of a Unicode string into a stream. + + @param rStream Some (output) stream. Its Stream/TargetCharSets must + be set to correct values! + + @param rString Some Unicode string. + */ +void writeByteString(SvStream & rStream, const OUString& rString); + +/** Read in a Unicode string from either a streamed Unicode or byte string + representation. + + @param rStream Some (input) stream. If bUnicode is false, its + Stream/TargetCharSets must be set to correct values! + + @param bUnicode Whether to read in a stream Unicode (true) or byte + string (false) representation. + + @return On success, returns the reconstructed Unicode string. + */ +OUString readUnicodeString(SvStream & rStream, bool bUnicode); + +/** Write a Unicode string representation of a Unicode string into a + stream. + + @param rStream Some (output) stream. + + @param rString Some Unicode string. + */ +void writeUnicodeString(SvStream & rStream, const OUString& rString); + + #endif // INCLUDED_SVL_SOURCE_INC_POOLIO_HXX /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |