LibreOffice Module sw (master)
1
|
#include <ww8scan.hxx>
Public Member Functions | |
WW8PLCFx_PCD (const WW8Fib &rFib, WW8PLCFpcd *pPLCFpcd, WW8_CP nStartCp, bool bVer67P) | |
virtual | ~WW8PLCFx_PCD () override |
sal_uInt32 | GetIMax () const |
virtual sal_uInt32 | GetIdx () const override |
virtual void | SetIdx (sal_uInt32 nI) override |
virtual bool | SeekPos (WW8_CP nCpPos) override |
virtual WW8_CP | Where () override |
virtual tools::Long | GetNoSprms (WW8_CP &rStart, WW8_CP &, sal_Int32 &rLen) override |
virtual void | advance () override |
WW8_CP | CurrentPieceStartFc2Cp (WW8_FC nStartPos) |
WW8_FC | CurrentPieceStartCp2Fc (WW8_CP nCp) |
WW8PLCFpcd_Iter * | GetPLCFIter () |
void | SetClipStart (WW8_CP nIn) |
WW8_CP | GetClipStart () const |
![]() | |
WW8PLCFx (const WW8Fib &rFib, bool bSprm) | |
virtual | ~WW8PLCFx () |
bool | IsSprm () const |
virtual sal_uInt32 | GetIdx2 () const |
virtual void | SetIdx2 (sal_uInt32 nIdx) |
virtual void | GetSprms (WW8PLCFxDesc *p) |
virtual sal_uInt16 | GetIstd () const |
virtual void | Save (WW8PLCFxSave1 &rSave) const |
virtual void | Restore (const WW8PLCFxSave1 &rSave) |
ww::WordVersion | GetFIBVersion () const |
const WW8Fib & | GetFIB () const |
void | SetStartFc (WW8_FC nFc) |
WW8_FC | GetStartFc () const |
void | SetDirty (bool bIn) |
bool | GetDirty () const |
Static Public Member Functions | |
static void | CurrentPieceFc2Cp (WW8_CP &rStartPos, WW8_CP &rEndPos, const WW8ScannerBase *pSBase) |
static sal_Int32 | TransformPieceAddress (tools::Long nfc, bool &bIsUnicodeAddress) |
Private Member Functions | |
WW8PLCFx_PCD (const WW8PLCFx_PCD &)=delete | |
WW8PLCFx_PCD & | operator= (const WW8PLCFx_PCD &)=delete |
Private Attributes | |
std::unique_ptr< WW8PLCFpcd_Iter > | pPcdI |
bool | bVer67 |
WW8_CP | nClipStart |
Definition at line 458 of file ww8scan.hxx.
|
privatedelete |
WW8PLCFx_PCD::WW8PLCFx_PCD | ( | const WW8Fib & | rFib, |
WW8PLCFpcd * | pPLCFpcd, | ||
WW8_CP | nStartCp, | ||
bool | bVer67P | ||
) |
Definition at line 1137 of file ww8scan.cxx.
|
overridevirtual |
Definition at line 1146 of file ww8scan.cxx.
|
overridevirtual |
|
static |
Definition at line 1249 of file ww8scan.cxx.
References WW8_CP_MAX, and WW8ScannerBase::WW8Fc2Cp().
Referenced by WW8PLCFx_Cp_FKP::advance(), and WW8PLCFx_Cp_FKP::GetSprms().
Definition at line 1196 of file ww8scan.cxx.
References bVer67, o3tl::checked_add(), o3tl::checked_sub(), pData, pPcdI, SAL_WARN, TransformPieceAddress(), and WW8_FC_MAX.
Definition at line 1260 of file ww8scan.cxx.
References bVer67, o3tl::checked_add(), o3tl::checked_multiply(), o3tl::checked_sub(), pData, pPcdI, SAL_WARN, TransformPieceAddress(), and WW8_CP_MAX.
|
inline |
Definition at line 485 of file ww8scan.hxx.
References nClipStart.
Referenced by WW8PLCFMan::AdvNoSprm().
|
overridevirtual |
sal_uInt32 WW8PLCFx_PCD::GetIMax | ( | ) | const |
Definition at line 1150 of file ww8scan.cxx.
References pPcdI.
|
overridevirtual |
Reimplemented from WW8PLCFx.
Definition at line 1176 of file ww8scan.cxx.
References pData, pPcdI, and WW8_CP_MAX.
|
inline |
Definition at line 483 of file ww8scan.hxx.
|
privatedelete |
|
overridevirtual |
Definition at line 484 of file ww8scan.hxx.
Referenced by WW8PLCFMan::AdvNoSprm().
|
overridevirtual |
|
inlinestatic |
Definition at line 487 of file ww8scan.hxx.
Referenced by CurrentPieceStartCp2Fc(), CurrentPieceStartFc2Cp(), WW8PLCFx_Cp_FKP::GetSprms(), WW8ScannerBase::WW8Cp2Fc(), and WW8ScannerBase::WW8Fc2Cp().
|
overridevirtual |
Implements WW8PLCFx.
Definition at line 1171 of file ww8scan.cxx.
References pPcdI, and WW8_CP_MAX.
Referenced by WW8PLCFx_PCDAttrs::Where().
|
private |
Definition at line 462 of file ww8scan.hxx.
Referenced by CurrentPieceStartCp2Fc(), CurrentPieceStartFc2Cp(), and WW8PLCFx_PCD().
|
private |
Definition at line 463 of file ww8scan.hxx.
Referenced by GetClipStart().
|
private |
Definition at line 461 of file ww8scan.hxx.
Referenced by advance(), CurrentPieceStartCp2Fc(), CurrentPieceStartFc2Cp(), GetIdx(), GetIMax(), GetNoSprms(), SeekPos(), SetIdx(), Where(), and WW8PLCFx_PCD().