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[]> | pPLCF_PosArray |
pointer to Pos-array and to the whole structure More... | |
sal_uInt8 * | pPLCF_Contents |
pointer to content-array-part of Pos-array More... | |
tools::Long | nIMax |
number of elements More... | |
tools::Long | nIdx |
marker where we currently are More... | |
sal_uInt32 | nStru |
among others for fields, that is, the same number of attr as positions, if Ctor-Param bNoEnd = false
Definition at line 219 of file ww8scan.hxx.
|
privatedelete |
WW8PLCFspecial::WW8PLCFspecial | ( | SvStream * | pSt, |
sal_uInt32 | nFilePos, | ||
sal_uInt32 | nPLCF, | ||
sal_uInt32 | nStruct | ||
) |
Definition at line 2137 of file ww8scan.cxx.
References checkSeek(), nIdx, nIMax, pPLCF_Contents, pPLCF_PosArray, SvStream::ReadBytes(), SvStream::remainingSize(), SvStream::Seek(), and SvStream::Tell().
|
inline |
Definition at line 253 of file ww8scan.hxx.
References nIdx.
Referenced by SwWW8ImplReader::GetTxbxTextSttEndCp(), WW8GetFieldPara(), and WW8SkipField().
Definition at line 2243 of file ww8scan.cxx.
References GetData(), and 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 2248 of file ww8scan.cxx.
References nIMax, nStru, pPLCF_Contents, pPLCF_PosArray, and WW8_CP_MAX.
Referenced by Get().
|
inline |
Definition at line 245 of file ww8scan.hxx.
References nStru.
|
inline |
|
inline |
Definition at line 236 of file ww8scan.hxx.
References nIMax.
Referenced by SwWW8ImplReader::GetTxbxTextSttEndCp().
|
inline |
Definition at line 250 of file ww8scan.hxx.
References SAL_MAX_INT32.
|
privatedelete |
bool WW8PLCFspecial::SeekPos | ( | tools::Long | nPos | ) |
Definition at line 2177 of file ww8scan.cxx.
References n, nIdx, nIMax, and pPLCF_PosArray.
Referenced by SwWW8ImplReader::GetTxbxTextSttEndCp(), SwWW8ImplReader::Read_GrafLayer(), and SwWW8ImplReader::ReadGrafLayer1().
bool WW8PLCFspecial::SeekPosExact | ( | tools::Long | nPos | ) |
Definition at line 2212 of file ww8scan.cxx.
References n, nIdx, nIMax, and pPLCF_PosArray.
Referenced by wwSectionManager::CreateSep(), and SwWW8ImplReader::ReadChar().
|
inline |
Definition at line 235 of file ww8scan.hxx.
Referenced by SwWW8ImplReader::GetTxbxTextSttEndCp(), and WW8GetFieldPara().
|
inline |
Definition at line 240 of file ww8scan.hxx.
References nIdx, and SAL_MAX_INT32.
Referenced by wwSectionManager::CreateSep(), and SwWW8ImplReader::ReadChar().
|
private |
marker where we currently are
Definition at line 225 of file ww8scan.hxx.
Referenced by advance(), Get(), GetIdx(), SeekPos(), SeekPosExact(), Where(), and WW8PLCFspecial().
|
private |
number of elements
Definition at line 224 of file ww8scan.hxx.
Referenced by GetData(), GetIMax(), SeekPos(), SeekPosExact(), and WW8PLCFspecial().
|
private |
Definition at line 226 of file ww8scan.hxx.
Referenced by GetData().
|
private |
pointer to content-array-part of Pos-array
Definition at line 223 of file ww8scan.hxx.
Referenced by GetData(), and WW8PLCFspecial().
|
private |
pointer to Pos-array and to the whole structure
Definition at line 222 of file ww8scan.hxx.
Referenced by GetData(), SeekPos(), SeekPosExact(), and WW8PLCFspecial().