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, 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 GetIdx2 () const
 
virtual void SetIdx2 (sal_uInt32 nIdx)
 
virtual long GetNoSprms (WW8_CP &rStart, WW8_CP &, sal_Int32 &rLen)
 
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
 
SvStreampStrm
 
std::unique_ptr< WW8PLCFpPLCF
 
std::unique_ptr< sal_uInt8[]> pSprms
 
sal_uInt16 nArrMax
 
sal_uInt16 nSprmSiz
 

Detailed Description

Iterator for Piece Table Exceptions of Sepx.

Definition at line 656 of file ww8scan.hxx.

Constructor & Destructor Documentation

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

Definition at line 3689 of file ww8scan.cxx.

Member Function Documentation

void WW8PLCFx_SEPX::advance ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 3766 of file ww8scan.cxx.

References pPLCF.

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
sal_uInt32 WW8PLCFx_SEPX::GetIdx ( ) const
overridevirtual

Implements WW8PLCFx.

Definition at line 3693 of file ww8scan.cxx.

References pPLCF.

void WW8PLCFx_SEPX::GetSprms ( WW8PLCFxDesc p)
overridevirtual
SprmResult WW8PLCFx_SEPX::HasSprm ( sal_uInt16  nId) const

Definition at line 3772 of file ww8scan.cxx.

References nSprmSiz, and pSprms.

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

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

Definition at line 3842 of file ww8scan.cxx.

References maSprmParser, nSprmSiz, pPLCF, and pSprms.

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

Definition at line 3777 of file ww8scan.cxx.

References WW8SprmIter::FindSprm(), maSprmParser, and pPLCF.

WW8PLCFx_SEPX& WW8PLCFx_SEPX::operator= ( const WW8PLCFx_SEPX )
privatedelete
bool WW8PLCFx_SEPX::SeekPos ( WW8_CP  nCpPos)
overridevirtual

Implements WW8PLCFx.

Definition at line 3703 of file ww8scan.cxx.

References pPLCF.

void WW8PLCFx_SEPX::SetIdx ( sal_uInt32  nIdx)
overridevirtual

Implements WW8PLCFx.

Definition at line 3698 of file ww8scan.cxx.

References pPLCF.

WW8_CP WW8PLCFx_SEPX::Where ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 3708 of file ww8scan.cxx.

References pPLCF.

Member Data Documentation

wwSprmParser WW8PLCFx_SEPX::maSprmParser
private

Definition at line 659 of file ww8scan.hxx.

Referenced by Find4Sprms(), and HasSprm().

sal_uInt16 WW8PLCFx_SEPX::nArrMax
private

Definition at line 663 of file ww8scan.hxx.

Referenced by GetSprms(), and WW8PLCFx_SEPX().

sal_uInt16 WW8PLCFx_SEPX::nSprmSiz
private

Definition at line 664 of file ww8scan.hxx.

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

std::unique_ptr<WW8PLCF> WW8PLCFx_SEPX::pPLCF
private
std::unique_ptr<sal_uInt8[]> WW8PLCFx_SEPX::pSprms
private

Definition at line 662 of file ww8scan.hxx.

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

SvStream* WW8PLCFx_SEPX::pStrm
private

Definition at line 660 of file ww8scan.hxx.

Referenced by GetSprms().


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