LibreOffice Module sw (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
WW8PLCFx_PCD Class Reference

#include <ww8scan.hxx>

Inheritance diagram for WW8PLCFx_PCD:
Collaboration diagram for WW8PLCFx_PCD:

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_IterGetPLCFIter ()
void SetClipStart (WW8_CP nIn)
WW8_CP GetClipStart () const
- Public Member Functions inherited from WW8PLCFx
 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 WW8FibGetFIB () 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_PCDoperator= (const WW8PLCFx_PCD &)=delete

Private Attributes

std::unique_ptr< WW8PLCFpcd_IterpPcdI
bool bVer67
WW8_CP nClipStart

Detailed Description

Definition at line 459 of file ww8scan.hxx.

Constructor & Destructor Documentation

WW8PLCFx_PCD::WW8PLCFx_PCD ( const WW8Fib rFib,
WW8PLCFpcd pPLCFpcd,
WW8_CP  nStartCp,
bool  bVer67P 

Definition at line 1138 of file ww8scan.cxx.

References bVer67, and pPcdI.


Definition at line 1147 of file ww8scan.cxx.

Member Function Documentation

void WW8PLCFx_PCD::advance ( )

Implements WW8PLCFx.

Definition at line 1190 of file ww8scan.cxx.

References pPcdI.

void WW8PLCFx_PCD::CurrentPieceFc2Cp ( WW8_CP rStartPos,
WW8_CP rEndPos,
const WW8ScannerBase pSBase 

Definition at line 1250 of file ww8scan.cxx.

References WW8_CP_MAX, and WW8ScannerBase::WW8Fc2Cp().

Referenced by WW8PLCFx_Cp_FKP::advance(), and WW8PLCFx_Cp_FKP::GetSprms().

WW8_FC WW8PLCFx_PCD::CurrentPieceStartCp2Fc ( WW8_CP  nCp)
WW8_CP WW8PLCFx_PCD::CurrentPieceStartFc2Cp ( WW8_FC  nStartPos)
WW8_CP WW8PLCFx_PCD::GetClipStart ( ) const

Definition at line 486 of file ww8scan.hxx.

References nClipStart.

Referenced by WW8PLCFMan::AdvNoSprm().

sal_uInt32 WW8PLCFx_PCD::GetIdx ( ) const

Implements WW8PLCFx.

Definition at line 1156 of file ww8scan.cxx.

References pPcdI.

sal_uInt32 WW8PLCFx_PCD::GetIMax ( ) const

Definition at line 1151 of file ww8scan.cxx.

References pPcdI.

tools::Long WW8PLCFx_PCD::GetNoSprms ( WW8_CP rStart,
WW8_CP rEnd,
sal_Int32 &  rLen 

Reimplemented from WW8PLCFx.

Definition at line 1177 of file ww8scan.cxx.

References pData, pPcdI, and WW8_CP_MAX.

WW8PLCFpcd_Iter* WW8PLCFx_PCD::GetPLCFIter ( )

Definition at line 484 of file ww8scan.hxx.

WW8PLCFx_PCD& WW8PLCFx_PCD::operator= ( const WW8PLCFx_PCD )
bool WW8PLCFx_PCD::SeekPos ( WW8_CP  nCpPos)

Implements WW8PLCFx.

Definition at line 1167 of file ww8scan.cxx.

References pPcdI.

void WW8PLCFx_PCD::SetClipStart ( WW8_CP  nIn)

Definition at line 485 of file ww8scan.hxx.

Referenced by WW8PLCFMan::AdvNoSprm().

void WW8PLCFx_PCD::SetIdx ( sal_uInt32  nI)

Implements WW8PLCFx.

Definition at line 1161 of file ww8scan.cxx.

References pPcdI.

static sal_Int32 WW8PLCFx_PCD::TransformPieceAddress ( tools::Long  nfc,
bool &  bIsUnicodeAddress 
WW8_CP WW8PLCFx_PCD::Where ( )

Implements WW8PLCFx.

Definition at line 1172 of file ww8scan.cxx.

References pPcdI, and WW8_CP_MAX.

Referenced by WW8PLCFx_PCDAttrs::Where().

Member Data Documentation

bool WW8PLCFx_PCD::bVer67

Definition at line 463 of file ww8scan.hxx.

Referenced by CurrentPieceStartCp2Fc(), CurrentPieceStartFc2Cp(), and WW8PLCFx_PCD().

WW8_CP WW8PLCFx_PCD::nClipStart

Definition at line 464 of file ww8scan.hxx.

Referenced by GetClipStart().

std::unique_ptr<WW8PLCFpcd_Iter> WW8PLCFx_PCD::pPcdI

The documentation for this class was generated from the following files: