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

iterator for Piece Table Exceptions of Fkps works on CPs (high-level) More...

#include <ww8scan.hxx>

Inheritance diagram for WW8PLCFx_Cp_FKP:
[legend]
Collaboration diagram for WW8PLCFx_Cp_FKP:
[legend]

Public Member Functions

 WW8PLCFx_Cp_FKP (SvStream *pSt, SvStream *pTableSt, SvStream *pDataSt, const WW8ScannerBase &rBase, ePLCFT ePl)
 
virtual ~WW8PLCFx_Cp_FKP () override
 
void ResetAttrStartEnd ()
 
sal_uInt32 GetPCDIdx () const
 
virtual sal_uInt32 GetIdx2 () const override
 
virtual void SetIdx2 (sal_uInt32 nIdx) override
 
virtual bool SeekPos (WW8_CP nCpPos) override
 
virtual WW8_CP Where () override
 
virtual void GetSprms (WW8PLCFxDesc *p) override
 
virtual void advance () override
 
virtual void Save (WW8PLCFxSave1 &rSave) const override
 
virtual void Restore (const WW8PLCFxSave1 &rSave) override
 
- Public Member Functions inherited from WW8PLCFx_Fc_FKP
 WW8PLCFx_Fc_FKP (SvStream *pSt, SvStream *pTableSt, SvStream *pDataSt, const WW8Fib &rFib, ePLCFT ePl, WW8_FC nStartFcL)
 
virtual ~WW8PLCFx_Fc_FKP () override
 
virtual sal_uInt32 GetIdx () const override
 
virtual void SetIdx (sal_uInt32 nIdx) override
 
virtual bool SeekPos (WW8_FC nFcPos) override
 
virtual WW8_FC Where () override
 
sal_uInt8GetSprmsAndPos (WW8_FC &rStart, WW8_FC &rEnd, sal_Int32 &rLen)
 
virtual void advance () override
 
virtual sal_uInt16 GetIstd () const override
 
void GetPCDSprms (WW8PLCFxDesc &rDesc)
 
SprmResult HasSprm (sal_uInt16 nId, bool bFindFirst=true)
 
void HasSprm (sal_uInt16 nId, std::vector< SprmResult > &rResult)
 
bool HasFkp () 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
 

Private Member Functions

 WW8PLCFx_Cp_FKP (const WW8PLCFx_Cp_FKP &)=delete
 
WW8PLCFx_Cp_FKPoperator= (const WW8PLCFx_Cp_FKP &)=delete
 

Private Attributes

const WW8ScannerBasem_rSBase
 
std::unique_ptr< WW8PLCFx_PCDm_pPcd
 
WW8PLCFpcd_Iterm_pPieceIter
 
WW8_CP m_nAttrStart
 
WW8_CP m_nAttrEnd
 
bool m_bLineEnd: 1
 
bool m_bComplex: 1
 

Additional Inherited Members

- Protected Attributes inherited from WW8PLCFx_Fc_FKP
WW8Fkpm_pFkp
 
ePLCFT m_ePLCF
 
std::unique_ptr< WW8PLCFx_PCDAttrsm_pPCDAttrs
 

Detailed Description

iterator for Piece Table Exceptions of Fkps works on CPs (high-level)

Definition at line 633 of file ww8scan.hxx.

Constructor & Destructor Documentation

◆ WW8PLCFx_Cp_FKP() [1/2]

WW8PLCFx_Cp_FKP::WW8PLCFx_Cp_FKP ( const WW8PLCFx_Cp_FKP )
privatedelete

◆ WW8PLCFx_Cp_FKP() [2/2]

WW8PLCFx_Cp_FKP::WW8PLCFx_Cp_FKP ( SvStream pSt,
SvStream pTableSt,
SvStream pDataSt,
const WW8ScannerBase rBase,
ePLCFT  ePl 
)

◆ ~WW8PLCFx_Cp_FKP()

WW8PLCFx_Cp_FKP::~WW8PLCFx_Cp_FKP ( )
overridevirtual

Definition at line 3375 of file ww8scan.cxx.

Member Function Documentation

◆ advance()

void WW8PLCFx_Cp_FKP::advance ( )
overridevirtual

◆ GetIdx2()

sal_uInt32 WW8PLCFx_Cp_FKP::GetIdx2 ( ) const
overridevirtual

Reimplemented from WW8PLCFx.

Definition at line 5633 of file ww8scan.cxx.

References GetPCDIdx().

◆ GetPCDIdx()

sal_uInt32 WW8PLCFx_Cp_FKP::GetPCDIdx ( ) const

Definition at line 3386 of file ww8scan.cxx.

References m_pPcd.

Referenced by advance(), and GetIdx2().

◆ GetSprms()

void WW8PLCFx_Cp_FKP::GetSprms ( WW8PLCFxDesc p)
overridevirtual

◆ operator=()

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

◆ ResetAttrStartEnd()

void WW8PLCFx_Cp_FKP::ResetAttrStartEnd ( )

Definition at line 3379 of file ww8scan.cxx.

References m_bLineEnd, m_nAttrEnd, and m_nAttrStart.

Referenced by WW8PLCFMan::WW8PLCFMan(), and WW8PLCFx_Cp_FKP().

◆ Restore()

void WW8PLCFx_Cp_FKP::Restore ( const WW8PLCFxSave1 rSave)
overridevirtual

◆ Save()

void WW8PLCFx_Cp_FKP::Save ( WW8PLCFxSave1 rSave) const
overridevirtual

◆ SeekPos()

bool WW8PLCFx_Cp_FKP::SeekPos ( WW8_CP  nCpPos)
overridevirtual

◆ SetIdx2()

void WW8PLCFx_Cp_FKP::SetIdx2 ( sal_uInt32  nIdx)
overridevirtual

Reimplemented from WW8PLCFx.

Definition at line 5638 of file ww8scan.cxx.

References m_pPcd.

◆ Where()

WW8_CP WW8PLCFx_Cp_FKP::Where ( )
overridevirtual

Member Data Documentation

◆ m_bComplex

bool WW8PLCFx_Cp_FKP::m_bComplex
private

Definition at line 641 of file ww8scan.hxx.

Referenced by advance().

◆ m_bLineEnd

bool WW8PLCFx_Cp_FKP::m_bLineEnd
private

Definition at line 640 of file ww8scan.hxx.

Referenced by advance(), GetSprms(), ResetAttrStartEnd(), Restore(), and Save().

◆ m_nAttrEnd

WW8_CP WW8PLCFx_Cp_FKP::m_nAttrEnd
private

Definition at line 639 of file ww8scan.hxx.

Referenced by advance(), GetSprms(), ResetAttrStartEnd(), Restore(), and Save().

◆ m_nAttrStart

WW8_CP WW8PLCFx_Cp_FKP::m_nAttrStart
private

Definition at line 639 of file ww8scan.hxx.

Referenced by advance(), GetSprms(), ResetAttrStartEnd(), Restore(), and Save().

◆ m_pPcd

std::unique_ptr<WW8PLCFx_PCD> WW8PLCFx_Cp_FKP::m_pPcd
private

Definition at line 637 of file ww8scan.hxx.

Referenced by advance(), GetPCDIdx(), GetSprms(), SeekPos(), SetIdx2(), Where(), and WW8PLCFx_Cp_FKP().

◆ m_pPieceIter

WW8PLCFpcd_Iter* WW8PLCFx_Cp_FKP::m_pPieceIter
private

Definition at line 638 of file ww8scan.hxx.

Referenced by GetSprms(), and WW8PLCFx_Cp_FKP().

◆ m_rSBase

const WW8ScannerBase& WW8PLCFx_Cp_FKP::m_rSBase
private

Definition at line 636 of file ww8scan.hxx.

Referenced by advance(), GetSprms(), SeekPos(), Where(), and WW8PLCFx_Cp_FKP().


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