LibreOffice Module sw (master) 1
|
among others for fields, that is, the same number of attr as positions, if Ctor-Param bNoEnd = false More...
#include <ww8scan.hxx>
Public Member Functions | |
WW8PLCFspecial (SvStream *pSt, sal_uInt32 nFilePos, sal_uInt32 nPLCF, sal_uInt32 nStruct) | |
tools::Long | GetIdx () const |
void | SetIdx (tools::Long nI) |
tools::Long | GetIMax () const |
bool | SeekPos (tools::Long nPos) |
bool | SeekPosExact (tools::Long nPos) |
sal_Int32 | Where () const |
bool | Get (WW8_CP &rStart, void *&rpValue) const |
bool | GetData (tools::Long nIdx, WW8_CP &rPos, void *&rpValue) const |
const void * | GetData (tools::Long nInIdx) const |
sal_Int32 | GetPos (tools::Long nInIdx) const |
void | advance () |
Private Member Functions | |
WW8PLCFspecial (const WW8PLCFspecial &)=delete | |
WW8PLCFspecial & | operator= (const WW8PLCFspecial &)=delete |
Private Attributes | |
std::unique_ptr< sal_Int32[]> | m_pPLCF_PosArray |
pointer to Pos-array and to the whole structure More... | |
sal_uInt8 * | m_pPLCF_Contents |
pointer to content-array-part of Pos-array More... | |
tools::Long | m_nIMax |
number of elements More... | |
tools::Long | m_nIdx |
marker where we currently are More... | |
sal_uInt32 | m_nStru |
among others for fields, that is, the same number of attr as positions, if Ctor-Param bNoEnd = false
Definition at line 220 of file ww8scan.hxx.
|
privatedelete |
WW8PLCFspecial::WW8PLCFspecial | ( | SvStream * | pSt, |
sal_uInt32 | nFilePos, | ||
sal_uInt32 | nPLCF, | ||
sal_uInt32 | nStruct | ||
) |
Definition at line 2138 of file ww8scan.cxx.
References checkSeek(), m_nIdx, m_nIMax, m_pPLCF_Contents, m_pPLCF_PosArray, min(), SvStream::ReadBytes(), SvStream::remainingSize(), SvStream::Seek(), and SvStream::Tell().
|
inline |
Definition at line 254 of file ww8scan.hxx.
References m_nIdx, and m_nIMax.
Referenced by SwWW8ImplReader::GetTxbxTextSttEndCp(), WW8GetFieldPara(), and WW8SkipField().
bool WW8PLCFspecial::Get | ( | WW8_CP & | rStart, |
void *& | rpValue | ||
) | const |
Definition at line 2244 of file ww8scan.cxx.
References GetData(), and m_nIdx.
Referenced by wwSectionManager::CreateSep(), SwWW8ImplReader::GetTxbxTextSttEndCp(), SwWW8ImplReader::Read_GrafLayer(), SwWW8ImplReader::ReadChar(), SwWW8ImplReader::ReadGrafLayer1(), WW8GetFieldPara(), and WW8SkipField().
bool WW8PLCFspecial::GetData | ( | tools::Long | nIdx, |
WW8_CP & | rPos, | ||
void *& | rpValue | ||
) | const |
Definition at line 2249 of file ww8scan.cxx.
References m_nIMax, m_nStru, m_pPLCF_Contents, m_pPLCF_PosArray, and WW8_CP_MAX.
Referenced by Get().
|
inline |
Definition at line 246 of file ww8scan.hxx.
References m_nIMax, m_nStru, and m_pPLCF_Contents.
|
inline |
|
inline |
Definition at line 237 of file ww8scan.hxx.
References m_nIMax.
Referenced by SwWW8ImplReader::GetTxbxTextSttEndCp().
|
inline |
Definition at line 251 of file ww8scan.hxx.
References m_nIMax, m_pPLCF_PosArray, and SAL_MAX_INT32.
|
privatedelete |
bool WW8PLCFspecial::SeekPos | ( | tools::Long | nPos | ) |
Definition at line 2178 of file ww8scan.cxx.
References m_nIdx, m_nIMax, m_pPLCF_PosArray, and n.
Referenced by SwWW8ImplReader::GetTxbxTextSttEndCp(), SwWW8ImplReader::Read_GrafLayer(), and SwWW8ImplReader::ReadGrafLayer1().
bool WW8PLCFspecial::SeekPosExact | ( | tools::Long | nPos | ) |
Definition at line 2213 of file ww8scan.cxx.
References m_nIdx, m_nIMax, m_pPLCF_PosArray, and n.
Referenced by wwSectionManager::CreateSep(), and SwWW8ImplReader::ReadChar().
|
inline |
Definition at line 236 of file ww8scan.hxx.
References m_nIdx.
Referenced by SwWW8ImplReader::GetTxbxTextSttEndCp(), and WW8GetFieldPara().
|
inline |
Definition at line 241 of file ww8scan.hxx.
References m_nIdx, m_nIMax, m_pPLCF_PosArray, and SAL_MAX_INT32.
Referenced by wwSectionManager::CreateSep(), and SwWW8ImplReader::ReadChar().
|
private |
marker where we currently are
Definition at line 226 of file ww8scan.hxx.
Referenced by advance(), Get(), GetIdx(), SeekPos(), SeekPosExact(), SetIdx(), Where(), and WW8PLCFspecial().
|
private |
number of elements
Definition at line 225 of file ww8scan.hxx.
Referenced by advance(), GetData(), GetIMax(), GetPos(), SeekPos(), SeekPosExact(), Where(), and WW8PLCFspecial().
|
private |
Definition at line 227 of file ww8scan.hxx.
Referenced by GetData().
|
private |
pointer to content-array-part of Pos-array
Definition at line 224 of file ww8scan.hxx.
Referenced by GetData(), and WW8PLCFspecial().
|
private |
pointer to Pos-array and to the whole structure
Definition at line 223 of file ww8scan.hxx.
Referenced by GetData(), GetPos(), SeekPos(), SeekPosExact(), Where(), and WW8PLCFspecial().