20#ifndef INCLUDED_SOT_STORAGE_HXX
21#define INCLUDED_SOT_STORAGE_HXX
54 virtual std::size_t
GetData(
void* pData, std::size_t nSize)
override;
55 virtual std::size_t
PutData(
const void* pData, std::size_t nSize)
override;
56 virtual sal_uInt64
SeekPos(sal_uInt64 nPos)
override;
65 virtual void SetSize(sal_uInt64 nNewSize)
override;
66 sal_uInt32 GetSize()
const;
68 bool SetProperty(OUString
const & rName, css::uno::Any
const & rValue);
69 virtual sal_uInt64
TellEnd()
override;
87 void CreateStorage(
bool bUCBStorage,
StreamMode);
90 SotStorage(
bool bUCBStorage,
const OUString & rString,
97 std::unique_ptr<SvMemoryStream> CreateMemoryStream();
99 static bool IsStorageFile(OUString
const & rFileName);
100 static bool IsStorageFile(
SvStream* pStream);
102 const OUString&
GetName()
const;
106 const OString&
GetKey()
const {
return m_aKey;}
132 const OUString & rUserTypeName);
136 OUString GetUserName();
147 SotStorage* OpenSotStorage(
const OUString & rEleName,
149 bool transacted =
true);
152 bool IsStream(
const OUString & rEleName )
const;
153 bool IsStorage(
const OUString & rEleName )
const;
154 bool IsContained(
const OUString & rEleName )
const;
156 bool Remove(
const OUString & rEleName);
157 bool CopyTo(
const OUString & rEleName,
SotStorage* pDest,
158 const OUString & rNewName);
160 bool IsOLEStorage()
const;
161 static bool IsOLEStorage(
const OUString & rFileName);
162 static bool IsOLEStorage(
SvStream* pStream);
164 static SotStorage* OpenOLEStorage(css::uno::Reference<css::embed::XStorage>
const & xStorage,
165 OUString
const & rEleName,
StreamMode = StreamMode::STD_READWRITE);
166 static SotClipboardFormatId GetFormatID(css::uno::Reference<css::embed::XStorage>
const & xStorage);
167 static sal_Int32
GetVersion(css::uno::Reference<css::embed::XStorage>
const & xStorage);
ErrCode IgnoreWarning() const
BaseStorageStream * pOwnStm
sal_Int32 GetVersion() const
bool CopyTo(SotStorage *pDestStg)
const OString & GetKey() const
void SetVersion(sal_Int32 nVersion)
void SignAsRoot(bool bRoot)
void SetError(ErrCode nErrorCode)
friend class SotStorageStream
virtual void ResetError()
virtual sal_uInt64 TellEnd()
virtual sal_uInt64 SeekPos(sal_uInt64 nPos)
virtual void SetSize(sal_uInt64 nSize)
sal_Int32 GetVersion() const
virtual std::size_t GetData(void *pData, std::size_t nSize)
virtual std::size_t PutData(const void *pData, std::size_t nSize)
virtual OUString GetName() const override
virtual SotClipboardFormatId GetFormat(const TransferableDataHelper &aHelper) override
std::vector< SvStorageInfo > SvStorageInfoList