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:
[legend]
Collaboration diagram for WW8PLCFx_PCD:
[legend]

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 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 (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 455 of file ww8scan.hxx.

Constructor & Destructor Documentation

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

Definition at line 1130 of file ww8scan.cxx.

References bVer67, and pPcdI.

WW8PLCFx_PCD::~WW8PLCFx_PCD ( )
overridevirtual

Definition at line 1139 of file ww8scan.cxx.

Member Function Documentation

void WW8PLCFx_PCD::advance ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 1182 of file ww8scan.cxx.

References pPcdI.

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

Definition at line 1242 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
inline

Definition at line 482 of file ww8scan.hxx.

References nClipStart.

Referenced by WW8PLCFMan::AdvNoSprm().

sal_uInt32 WW8PLCFx_PCD::GetIdx ( ) const
overridevirtual

Implements WW8PLCFx.

Definition at line 1148 of file ww8scan.cxx.

References pPcdI.

sal_uInt32 WW8PLCFx_PCD::GetIMax ( ) const

Definition at line 1143 of file ww8scan.cxx.

References pPcdI.

long WW8PLCFx_PCD::GetNoSprms ( WW8_CP rStart,
WW8_CP rEnd,
sal_Int32 &  rLen 
)
overridevirtual

Reimplemented from WW8PLCFx.

Definition at line 1169 of file ww8scan.cxx.

References pPcdI, and WW8_CP_MAX.

WW8PLCFpcd_Iter* WW8PLCFx_PCD::GetPLCFIter ( )
inline

Definition at line 480 of file ww8scan.hxx.

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

Implements WW8PLCFx.

Definition at line 1159 of file ww8scan.cxx.

References pPcdI.

void WW8PLCFx_PCD::SetClipStart ( WW8_CP  nIn)
inline

Definition at line 481 of file ww8scan.hxx.

Referenced by WW8PLCFMan::AdvNoSprm().

void WW8PLCFx_PCD::SetIdx ( sal_uInt32  nI)
overridevirtual

Implements WW8PLCFx.

Definition at line 1153 of file ww8scan.cxx.

References pPcdI.

static sal_Int32 WW8PLCFx_PCD::TransformPieceAddress ( long  nfc,
bool &  bIsUnicodeAddress 
)
inlinestatic
WW8_CP WW8PLCFx_PCD::Where ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 1164 of file ww8scan.cxx.

References pPcdI, and WW8_CP_MAX.

Referenced by WW8PLCFx_PCDAttrs::Where().

Member Data Documentation

bool WW8PLCFx_PCD::bVer67
private

Definition at line 459 of file ww8scan.hxx.

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

WW8_CP WW8PLCFx_PCD::nClipStart
private

Definition at line 460 of file ww8scan.hxx.

Referenced by GetClipStart().

std::unique_ptr<WW8PLCFpcd_Iter> WW8PLCFx_PCD::pPcdI
private

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