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
 
sal_uInt8GetSprmsAndPos (WW8_FC &rStart, WW8_FC &rEnd, sal_Int32 &rLen)
 
virtual sal_uInt16 GetIstd () const override
 
void GetPCDSprms (WW8PLCFxDesc &rDesc)
 
SprmResult HasSprm (sal_uInt16 nId)
 
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 long GetNoSprms (WW8_CP &rStart, WW8_CP &, sal_Int32 &rLen)
 
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 WW8ScannerBaserSBase
 
std::unique_ptr< WW8PLCFx_PCDpPcd
 
WW8PLCFpcd_IterpPieceIter
 
WW8_CP nAttrStart
 
WW8_CP nAttrEnd
 
bool bLineEnd: 1
 
bool bComplex: 1
 

Additional Inherited Members

- Protected Attributes inherited from WW8PLCFx_Fc_FKP
WW8FkppFkp
 
ePLCFT ePLCF
 
std::unique_ptr< WW8PLCFx_PCDAttrspPCDAttrs
 

Detailed Description

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

Definition at line 626 of file ww8scan.hxx.

Constructor & Destructor Documentation

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

Definition at line 3346 of file ww8scan.cxx.

Member Function Documentation

void WW8PLCFx_Cp_FKP::advance ( )
overridevirtual
sal_uInt32 WW8PLCFx_Cp_FKP::GetIdx2 ( ) const
overridevirtual

Reimplemented from WW8PLCFx.

Definition at line 5557 of file ww8scan.cxx.

References GetPCDIdx().

sal_uInt32 WW8PLCFx_Cp_FKP::GetPCDIdx ( ) const

Definition at line 3357 of file ww8scan.cxx.

References pPcd.

Referenced by advance(), and GetIdx2().

void WW8PLCFx_Cp_FKP::GetSprms ( WW8PLCFxDesc p)
overridevirtual
WW8PLCFx_Cp_FKP& WW8PLCFx_Cp_FKP::operator= ( const WW8PLCFx_Cp_FKP )
privatedelete
void WW8PLCFx_Cp_FKP::ResetAttrStartEnd ( )

Definition at line 3350 of file ww8scan.cxx.

References bLineEnd, nAttrEnd, and nAttrStart.

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

void WW8PLCFx_Cp_FKP::Restore ( const WW8PLCFxSave1 rSave)
overridevirtual
void WW8PLCFx_Cp_FKP::Save ( WW8PLCFxSave1 rSave) const
overridevirtual
bool WW8PLCFx_Cp_FKP::SeekPos ( WW8_CP  nCpPos)
overridevirtual
void WW8PLCFx_Cp_FKP::SetIdx2 ( sal_uInt32  nIdx)
overridevirtual

Reimplemented from WW8PLCFx.

Definition at line 5562 of file ww8scan.cxx.

References pPcd.

WW8_CP WW8PLCFx_Cp_FKP::Where ( )
overridevirtual

Member Data Documentation

bool WW8PLCFx_Cp_FKP::bComplex
private

Definition at line 634 of file ww8scan.hxx.

Referenced by advance().

bool WW8PLCFx_Cp_FKP::bLineEnd
private

Definition at line 633 of file ww8scan.hxx.

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

WW8_CP WW8PLCFx_Cp_FKP::nAttrEnd
private

Definition at line 632 of file ww8scan.hxx.

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

WW8_CP WW8PLCFx_Cp_FKP::nAttrStart
private

Definition at line 632 of file ww8scan.hxx.

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

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

Definition at line 630 of file ww8scan.hxx.

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

WW8PLCFpcd_Iter* WW8PLCFx_Cp_FKP::pPieceIter
private

Definition at line 631 of file ww8scan.hxx.

Referenced by GetSprms(), and WW8PLCFx_Cp_FKP().

const WW8ScannerBase& WW8PLCFx_Cp_FKP::rSBase
private

Definition at line 629 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: