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

Iterator for Piece Table Exceptions of Sepx. More...

#include <ww8scan.hxx>

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

Public Member Functions

 WW8PLCFx_SEPX (SvStream *pSt, SvStream *pTablexySt, const WW8Fib &rFib, WW8_CP nStartCp)
 
virtual ~WW8PLCFx_SEPX () 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
 
SprmResult HasSprm (sal_uInt16 nId) const
 
SprmResult HasSprm (sal_uInt16 nId, sal_uInt8 n2nd) const
 
SprmResult HasSprm (sal_uInt16 nId, const sal_uInt8 *pOtherSprms, tools::Long nOtherSprmSiz) const
 
bool Find4Sprms (sal_uInt16 nId1, sal_uInt16 nId2, sal_uInt16 nId3, sal_uInt16 nId4, SprmResult &r1, SprmResult &r2, SprmResult &r3, SprmResult &r4) 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_SEPX (const WW8PLCFx_SEPX &)=delete
 
WW8PLCFx_SEPXoperator= (const WW8PLCFx_SEPX &)=delete
 

Private Attributes

wwSprmParser maSprmParser
 
SvStreamm_pStrm
 
std::unique_ptr< WW8PLCFm_pPLCF
 
std::unique_ptr< sal_uInt8[]> m_pSprms
 
sal_uInt16 m_nArrMax
 
sal_uInt16 m_nSprmSiz
 

Detailed Description

Iterator for Piece Table Exceptions of Sepx.

Definition at line 663 of file ww8scan.hxx.

Constructor & Destructor Documentation

◆ WW8PLCFx_SEPX() [1/2]

WW8PLCFx_SEPX::WW8PLCFx_SEPX ( const WW8PLCFx_SEPX )
privatedelete

◆ WW8PLCFx_SEPX() [2/2]

WW8PLCFx_SEPX::WW8PLCFx_SEPX ( SvStream pSt,
SvStream pTablexySt,
const WW8Fib rFib,
WW8_CP  nStartCp 
)

◆ ~WW8PLCFx_SEPX()

WW8PLCFx_SEPX::~WW8PLCFx_SEPX ( )
overridevirtual

Definition at line 3721 of file ww8scan.cxx.

Member Function Documentation

◆ advance()

void WW8PLCFx_SEPX::advance ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 3798 of file ww8scan.cxx.

References m_pPLCF.

◆ Find4Sprms()

bool WW8PLCFx_SEPX::Find4Sprms ( sal_uInt16  nId1,
sal_uInt16  nId2,
sal_uInt16  nId3,
sal_uInt16  nId4,
SprmResult r1,
SprmResult r2,
SprmResult r3,
SprmResult r4 
) const

◆ GetIdx()

sal_uInt32 WW8PLCFx_SEPX::GetIdx ( ) const
overridevirtual

Implements WW8PLCFx.

Definition at line 3725 of file ww8scan.cxx.

References m_pPLCF.

◆ GetSprms()

void WW8PLCFx_SEPX::GetSprms ( WW8PLCFxDesc p)
overridevirtual

◆ HasSprm() [1/3]

SprmResult WW8PLCFx_SEPX::HasSprm ( sal_uInt16  nId) const

Definition at line 3804 of file ww8scan.cxx.

References HasSprm(), m_nSprmSiz, m_pSprms, and nId.

Referenced by wwSectionManager::CreateSep(), HasSprm(), ReadBSprm(), ReadSprm(), and ReadUSprm().

◆ HasSprm() [2/3]

SprmResult WW8PLCFx_SEPX::HasSprm ( sal_uInt16  nId,
const sal_uInt8 pOtherSprms,
tools::Long  nOtherSprmSiz 
) const

Definition at line 3809 of file ww8scan.cxx.

References WW8SprmIter::FindSprm(), m_pPLCF, maSprmParser, and nId.

◆ HasSprm() [3/3]

SprmResult WW8PLCFx_SEPX::HasSprm ( sal_uInt16  nId,
sal_uInt8  n2nd 
) const

Definition at line 3874 of file ww8scan.cxx.

References WW8SprmIter::FindSprm(), m_nSprmSiz, m_pPLCF, m_pSprms, maSprmParser, and nId.

◆ operator=()

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

◆ SeekPos()

bool WW8PLCFx_SEPX::SeekPos ( WW8_CP  nCpPos)
overridevirtual

Implements WW8PLCFx.

Definition at line 3735 of file ww8scan.cxx.

References m_pPLCF.

◆ SetIdx()

void WW8PLCFx_SEPX::SetIdx ( sal_uInt32  nIdx)
overridevirtual

Implements WW8PLCFx.

Definition at line 3730 of file ww8scan.cxx.

References m_pPLCF.

◆ Where()

WW8_CP WW8PLCFx_SEPX::Where ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 3740 of file ww8scan.cxx.

References m_pPLCF.

Member Data Documentation

◆ m_nArrMax

sal_uInt16 WW8PLCFx_SEPX::m_nArrMax
private

Definition at line 670 of file ww8scan.hxx.

Referenced by GetSprms(), and WW8PLCFx_SEPX().

◆ m_nSprmSiz

sal_uInt16 WW8PLCFx_SEPX::m_nSprmSiz
private

Definition at line 671 of file ww8scan.hxx.

Referenced by Find4Sprms(), GetSprms(), and HasSprm().

◆ m_pPLCF

std::unique_ptr<WW8PLCF> WW8PLCFx_SEPX::m_pPLCF
private

◆ m_pSprms

std::unique_ptr<sal_uInt8[]> WW8PLCFx_SEPX::m_pSprms
private

Definition at line 669 of file ww8scan.hxx.

Referenced by Find4Sprms(), GetSprms(), HasSprm(), and WW8PLCFx_SEPX().

◆ m_pStrm

SvStream* WW8PLCFx_SEPX::m_pStrm
private

Definition at line 667 of file ww8scan.hxx.

Referenced by GetSprms().

◆ maSprmParser

wwSprmParser WW8PLCFx_SEPX::maSprmParser
private

Definition at line 666 of file ww8scan.hxx.

Referenced by Find4Sprms(), and HasSprm().


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