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 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 GetIdx () const =0
 
virtual void SetIdx (sal_uInt32 nIdx)=0
 
virtual sal_uInt32 GetIdx2 () const
 
virtual void SetIdx2 (sal_uInt32 nIdx)
 
virtual bool SeekPos (WW8_CP nCpPos)=0
 
virtual WW8_FC Where ()=0
 
virtual void GetSprms (WW8PLCFxDesc *p)
 
virtual tools::Long GetNoSprms (WW8_CP &rStart, WW8_CP &, sal_Int32 &rLen)
 
virtual void advance ()=0
 
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_Iterm_pPcdI
 
bool m_bVer67
 
WW8_CP m_nClipStart
 

Detailed Description

Definition at line 459 of file ww8scan.hxx.

Constructor & Destructor Documentation

◆ WW8PLCFx_PCD() [1/2]

WW8PLCFx_PCD::WW8PLCFx_PCD ( const WW8PLCFx_PCD )
privatedelete

◆ WW8PLCFx_PCD() [2/2]

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

Definition at line 1138 of file ww8scan.cxx.

References m_bVer67, and m_pPcdI.

◆ ~WW8PLCFx_PCD()

WW8PLCFx_PCD::~WW8PLCFx_PCD ( )
overridevirtual

Definition at line 1147 of file ww8scan.cxx.

Member Function Documentation

◆ advance()

void WW8PLCFx_PCD::advance ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 1190 of file ww8scan.cxx.

References m_pPcdI.

◆ CurrentPieceFc2Cp()

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

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().

◆ CurrentPieceStartCp2Fc()

WW8_FC WW8PLCFx_PCD::CurrentPieceStartCp2Fc ( WW8_CP  nCp)

◆ CurrentPieceStartFc2Cp()

WW8_CP WW8PLCFx_PCD::CurrentPieceStartFc2Cp ( WW8_FC  nStartPos)

◆ GetClipStart()

WW8_CP WW8PLCFx_PCD::GetClipStart ( ) const
inline

Definition at line 486 of file ww8scan.hxx.

References m_nClipStart.

Referenced by WW8PLCFMan::AdvNoSprm().

◆ GetIdx()

sal_uInt32 WW8PLCFx_PCD::GetIdx ( ) const
overridevirtual

Implements WW8PLCFx.

Definition at line 1156 of file ww8scan.cxx.

References m_pPcdI.

◆ GetIMax()

sal_uInt32 WW8PLCFx_PCD::GetIMax ( ) const

Definition at line 1151 of file ww8scan.cxx.

References m_pPcdI.

◆ GetNoSprms()

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

Reimplemented from WW8PLCFx.

Definition at line 1177 of file ww8scan.cxx.

References m_pPcdI, pData, and WW8_CP_MAX.

◆ GetPLCFIter()

WW8PLCFpcd_Iter * WW8PLCFx_PCD::GetPLCFIter ( )
inline

Definition at line 484 of file ww8scan.hxx.

References m_pPcdI.

◆ operator=()

WW8PLCFx_PCD & WW8PLCFx_PCD::operator= ( const WW8PLCFx_PCD )
privatedelete

◆ SeekPos()

bool WW8PLCFx_PCD::SeekPos ( WW8_CP  nCpPos)
overridevirtual

Implements WW8PLCFx.

Definition at line 1167 of file ww8scan.cxx.

References m_pPcdI.

◆ SetClipStart()

void WW8PLCFx_PCD::SetClipStart ( WW8_CP  nIn)
inline

Definition at line 485 of file ww8scan.hxx.

References m_nClipStart.

Referenced by WW8PLCFMan::AdvNoSprm().

◆ SetIdx()

void WW8PLCFx_PCD::SetIdx ( sal_uInt32  nI)
overridevirtual

Implements WW8PLCFx.

Definition at line 1161 of file ww8scan.cxx.

References m_pPcdI.

◆ TransformPieceAddress()

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

◆ Where()

WW8_CP WW8PLCFx_PCD::Where ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 1172 of file ww8scan.cxx.

References m_pPcdI, and WW8_CP_MAX.

Referenced by WW8PLCFx_PCDAttrs::Where().

Member Data Documentation

◆ m_bVer67

bool WW8PLCFx_PCD::m_bVer67
private

Definition at line 463 of file ww8scan.hxx.

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

◆ m_nClipStart

WW8_CP WW8PLCFx_PCD::m_nClipStart
private

Definition at line 464 of file ww8scan.hxx.

Referenced by GetClipStart(), and SetClipStart().

◆ m_pPcdI

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

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