LibreOffice Module io (master) 1
|
#include <streamhelper.hxx>
Public Member Functions | |
void | write (const Sequence< sal_Int8 > &) |
void | read (Sequence< sal_Int8 > &, sal_Int32 nBytesToRead) |
void | skip (sal_Int32 nBytesToSkip) |
sal_Int32 | getSize () const noexcept |
Additional Inherited Members | |
Private Member Functions inherited from io_stm::MemRingBuffer | |
MemRingBuffer () | |
virtual | ~MemRingBuffer () |
void | writeAt (sal_Int32 nPos, const Sequence< sal_Int8 > &) |
void | readAt (sal_Int32 nPos, Sequence< sal_Int8 > &, sal_Int32 nBytesToRead) const |
sal_Int32 | getSize () const noexcept |
void | forgetFromStart (sal_Int32 nBytesToForget) |
Definition at line 68 of file streamhelper.hxx.
|
inlinenoexcept |
Definition at line 78 of file streamhelper.hxx.
References io_stm::MemRingBuffer::getSize().
Referenced by write().
css::io::BufferSizeExceededException |
Definition at line 38 of file streamhelper.cxx.
References io_stm::MemRingBuffer::forgetFromStart(), and io_stm::MemRingBuffer::readAt().
void io_stm::MemFIFO::skip | ( | sal_Int32 | nBytesToSkip | ) |
css::io::BufferSizeExceededException |
Definition at line 44 of file streamhelper.cxx.
References io_stm::MemRingBuffer::forgetFromStart().
css::io::BufferSizeExceededException |
Definition at line 33 of file streamhelper.cxx.
References getSize(), and io_stm::MemRingBuffer::writeAt().