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

Iterator for fields. More...

#include <ww8scan.hxx>

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

Public Member Functions

 WW8PLCFx_FLD (SvStream *pSt, const WW8Fib &rMyFib, short nType)
 
virtual ~WW8PLCFx_FLD () override
 
virtual sal_uInt32 GetIdx () const override
 
virtual void SetIdx (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
 
bool StartPosIsFieldStart ()
 
bool EndPosIsFieldEnd (WW8_CP &)
 
bool GetPara (tools::Long nIdx, WW8FieldDesc &rF)
 
- 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_FLD (const WW8PLCFx_FLD &)=delete
 
WW8PLCFx_FLDoperator= (const WW8PLCFx_FLD &)=delete
 

Private Attributes

std::unique_ptr< WW8PLCFspecialm_pPLCF
 
const WW8Fibm_rFib
 

Detailed Description

Iterator for fields.

Definition at line 725 of file ww8scan.hxx.

Constructor & Destructor Documentation

◆ WW8PLCFx_FLD() [1/2]

WW8PLCFx_FLD::WW8PLCFx_FLD ( const WW8PLCFx_FLD )
privatedelete

◆ WW8PLCFx_FLD() [2/2]

WW8PLCFx_FLD::WW8PLCFx_FLD ( SvStream pSt,
const WW8Fib rMyFib,
short  nType 
)

◆ ~WW8PLCFx_FLD()

WW8PLCFx_FLD::~WW8PLCFx_FLD ( )
overridevirtual

Definition at line 4033 of file ww8scan.cxx.

Member Function Documentation

◆ advance()

void WW8PLCFx_FLD::advance ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 4128 of file ww8scan.cxx.

References m_pPLCF, and SAL_WARN_IF.

◆ EndPosIsFieldEnd()

bool WW8PLCFx_FLD::EndPosIsFieldEnd ( WW8_CP nCP)

Definition at line 4065 of file ww8scan.cxx.

References m_pPLCF, n, and pData.

Referenced by SwWW8ImplReader::End_Field().

◆ GetIdx()

sal_uInt32 WW8PLCFx_FLD::GetIdx ( ) const
overridevirtual

Implements WW8PLCFx.

Definition at line 4037 of file ww8scan.cxx.

References m_pPLCF.

◆ GetPara()

bool WW8PLCFx_FLD::GetPara ( tools::Long  nIdx,
WW8FieldDesc rF 
)

Definition at line 4136 of file ww8scan.cxx.

References m_pPLCF, n, SAL_WARN_IF, and WW8GetFieldPara().

Referenced by SwWW8ImplReader::Read_Field().

◆ GetSprms()

void WW8PLCFx_FLD::GetSprms ( WW8PLCFxDesc p)
overridevirtual

Reimplemented from WW8PLCFx.

Definition at line 4089 of file ww8scan.cxx.

References m_pPLCF, n, p, pData, and WW8_CP_MAX.

◆ operator=()

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

◆ SeekPos()

bool WW8PLCFx_FLD::SeekPos ( WW8_CP  nCpPos)
overridevirtual

Implements WW8PLCFx.

Definition at line 4048 of file ww8scan.cxx.

References m_pPLCF.

◆ SetIdx()

void WW8PLCFx_FLD::SetIdx ( sal_uInt32  nIdx)
overridevirtual

Implements WW8PLCFx.

Definition at line 4042 of file ww8scan.cxx.

References m_pPLCF.

◆ StartPosIsFieldStart()

bool WW8PLCFx_FLD::StartPosIsFieldStart ( )

Definition at line 4058 of file ww8scan.cxx.

References m_pPLCF, and pData.

Referenced by SwWW8ImplReader::Read_Field().

◆ Where()

WW8_CP WW8PLCFx_FLD::Where ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 4053 of file ww8scan.cxx.

References m_pPLCF, and WW8_CP_MAX.

Member Data Documentation

◆ m_pPLCF

std::unique_ptr<WW8PLCFspecial> WW8PLCFx_FLD::m_pPLCF
private

◆ m_rFib

const WW8Fib& WW8PLCFx_FLD::m_rFib
private

Definition at line 729 of file ww8scan.hxx.

Referenced by WW8PLCFx_FLD().


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