LibreOffice Module vcl (master) 1
|
Public Member Functions | |
GIFImageDataOutputStream (SvStream &rGIF, sal_uInt8 nLZWDataSize) | |
~GIFImageDataOutputStream () | |
void | WriteBits (sal_uInt16 nCode, sal_uInt16 nCodeLen) |
Private Member Functions | |
void | FlushBlockBuf () |
void | FlushBitsBufsFullBytes () |
Private Attributes | |
SvStream & | rStream |
std::array< sal_uInt8, 255 > | pBlockBuf |
sal_uInt8 | nBlockBufSize |
sal_uInt32 | nBitsBuf |
sal_uInt16 | nBitsBufSize |
Definition at line 26 of file giflzwc.cxx.
Definition at line 73 of file giflzwc.cxx.
References rStream, and SvStream::WriteUChar().
GIFImageDataOutputStream::~GIFImageDataOutputStream | ( | ) |
Definition at line 80 of file giflzwc.cxx.
References FlushBitsBufsFullBytes(), FlushBlockBuf(), rStream, WriteBits(), and SvStream::WriteUChar().
|
inlineprivate |
Definition at line 49 of file giflzwc.cxx.
References FlushBlockBuf(), nBitsBuf, nBitsBufSize, nBlockBufSize, and pBlockBuf.
Referenced by WriteBits(), and ~GIFImageDataOutputStream().
|
private |
Definition at line 89 of file giflzwc.cxx.
References nBlockBufSize, pBlockBuf, rStream, SvStream::WriteBytes(), and SvStream::WriteUChar().
Referenced by FlushBitsBufsFullBytes(), and ~GIFImageDataOutputStream().
|
inline |
Definition at line 63 of file giflzwc.cxx.
References FlushBitsBufsFullBytes(), nBitsBuf, and nBitsBufSize.
Referenced by ~GIFImageDataOutputStream().
|
private |
Definition at line 37 of file giflzwc.cxx.
Referenced by FlushBitsBufsFullBytes(), and WriteBits().
|
private |
Definition at line 38 of file giflzwc.cxx.
Referenced by FlushBitsBufsFullBytes(), and WriteBits().
|
private |
Definition at line 36 of file giflzwc.cxx.
Referenced by FlushBitsBufsFullBytes(), and FlushBlockBuf().
|
private |
Definition at line 35 of file giflzwc.cxx.
Referenced by FlushBitsBufsFullBytes(), and FlushBlockBuf().
|
private |
Definition at line 33 of file giflzwc.cxx.
Referenced by FlushBlockBuf(), GIFImageDataOutputStream(), and ~GIFImageDataOutputStream().