15#include <com/sun/star/uno/Sequence.hxx>
16#include <com/sun/star/io/XInputStream.hpp>
35 void ensureSwappedIn()
const;
49 size_t getSize()
const;
52 css::uno::Sequence<sal_Int8> getCopyAsByteSequence()
const;
55 std::shared_ptr<SvStream> getAsStream();
58 css::uno::Reference<css::io::XInputStream> getAsXInputStream();
61 std::size_t writeToStream(
SvStream& rStream)
const;
64 std::size_t getSizeBytes()
const;
69 size_t calculateHash()
const;
Container for the binary data, whose responsibility is to manage the make it as simple as possible to...
BinaryDataContainer(const BinaryDataContainer &rBinaryDataContainer)=default
BinaryDataContainer()=default
BinaryDataContainer & operator=(const BinaryDataContainer &rBinaryDataContainer)=default
std::shared_ptr< Impl > mpImpl
BinaryDataContainer & operator=(BinaryDataContainer &&rBinaryDataContainer) noexcept=default
BinaryDataContainer(BinaryDataContainer &&rBinaryDataContainer) noexcept=default