#include <map>
#include <memory>
#include <com/sun/star/io/BufferSizeExceededException.hpp>
#include <com/sun/star/io/NotConnectedException.hpp>
#include <com/sun/star/io/XMarkableStream.hpp>
#include <com/sun/star/io/XOutputStream.hpp>
#include <com/sun/star/io/XInputStream.hpp>
#include <com/sun/star/io/XActiveDataSource.hpp>
#include <com/sun/star/io/XActiveDataSink.hpp>
#include <com/sun/star/io/XConnectable.hpp>
#include <com/sun/star/lang/IllegalArgumentException.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <cppuhelper/weak.hxx>
#include <cppuhelper/implbase.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <osl/diagnose.h>
#include <mutex>
#include "streamhelper.hxx"
Go to the source code of this file.
◆ m_aRingBuffer
MemRingBuffer m_aRingBuffer |
|
private |
◆ m_bValidStream
◆ m_input
◆ m_mapMarks
◆ m_mutex
◆ m_nCurrentMark
◆ m_nCurrentPos
◆ m_output
◆ m_pBuffer
std::unique_ptr<MemRingBuffer> m_pBuffer |
|
private |
◆ m_pred
◆ m_succ