LibreOffice Module basic (master) 1
|
#include <buffer.hxx>
Public Member Functions | |
SbiBuffer () | |
void | Patch (sal_uInt32, sal_uInt32) |
void | Chain (sal_uInt32) |
void | operator+= (sal_Int8) |
void | operator+= (sal_Int16) |
void | operator+= (sal_uInt8) |
void | operator+= (sal_uInt16) |
void | operator+= (sal_uInt32) |
void | operator+= (sal_Int32) |
std::vector< sal_uInt8 > && | GetBuffer () |
sal_uInt32 | GetSize () const |
const ErrCode & | GetErrCode () const |
const OUString & | GetErrMessage () const |
Private Member Functions | |
template<typename T > | |
void | append (T n) |
Private Attributes | |
std::vector< sal_uInt8 > | m_aBuf |
ErrCode | m_aErrCode |
OUString | m_sErrMsg |
Definition at line 29 of file buffer.hxx.
|
inline |
Definition at line 37 of file buffer.hxx.
References m_aBuf.
|
private |
Definition at line 42 of file buffer.cxx.
References ERRCODE_BASIC_PROG_TOO_LARGE, m_aBuf, m_aErrCode, and n.
Referenced by operator+=().
void SbiBuffer::Chain | ( | sal_uInt32 | off | ) |
Definition at line 76 of file buffer.cxx.
References ERRCODE_BASIC_INTERNAL_ERROR, GetSize(), i, m_aBuf, m_aErrCode, and m_sErrMsg.
Referenced by SbiCodeGen::BackChain().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 47 of file buffer.hxx.
References m_aBuf.
Referenced by Chain(), SbiCodeGen::GetPC(), and Patch().
void SbiBuffer::operator+= | ( | sal_Int16 | n | ) |
Definition at line 56 of file buffer.cxx.
void SbiBuffer::operator+= | ( | sal_Int32 | n | ) |
Definition at line 60 of file buffer.cxx.
void SbiBuffer::operator+= | ( | sal_Int8 | n | ) |
Definition at line 55 of file buffer.cxx.
void SbiBuffer::operator+= | ( | sal_uInt16 | n | ) |
Definition at line 58 of file buffer.cxx.
void SbiBuffer::operator+= | ( | sal_uInt32 | n | ) |
Definition at line 59 of file buffer.cxx.
void SbiBuffer::operator+= | ( | sal_uInt8 | n | ) |
Definition at line 57 of file buffer.cxx.
void SbiBuffer::Patch | ( | sal_uInt32 | off, |
sal_uInt32 | val | ||
) |
Definition at line 64 of file buffer.cxx.
References GetSize(), m_aBuf, and m_aErrCode.
Referenced by SbiCodeGen::Patch().
|
private |
Definition at line 30 of file buffer.hxx.
Referenced by append(), Chain(), GetBuffer(), GetSize(), Patch(), and SbiBuffer().
|
private |
Definition at line 31 of file buffer.hxx.
Referenced by append(), Chain(), GetErrCode(), and Patch().
|
private |
Definition at line 32 of file buffer.hxx.
Referenced by Chain(), and GetErrMessage().