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

iterator for footnotes/endnotes and comments More...

#include <ww8scan.hxx>

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

Public Member Functions

 WW8PLCFx_SubDoc (SvStream *pSt, const WW8Fib &rFib, WW8_CP nStartCp, tools::Long nFcRef, tools::Long nLenRef, tools::Long nFcText, tools::Long nLenText, tools::Long nStruc)
 
virtual ~WW8PLCFx_SubDoc () 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
 
const void * GetData () const
 
virtual void GetSprms (WW8PLCFxDesc *p) override
 
virtual void advance () override
 
tools::Long Count () 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_SubDoc (const WW8PLCFx_SubDoc &)=delete
 
WW8PLCFx_SubDocoperator= (const WW8PLCFx_SubDoc &)=delete
 

Private Attributes

std::unique_ptr< WW8PLCFm_pRef
 
std::unique_ptr< WW8PLCFm_pText
 

Detailed Description

iterator for footnotes/endnotes and comments

Definition at line 695 of file ww8scan.hxx.

Constructor & Destructor Documentation

◆ WW8PLCFx_SubDoc() [1/2]

WW8PLCFx_SubDoc::WW8PLCFx_SubDoc ( const WW8PLCFx_SubDoc )
privatedelete

◆ WW8PLCFx_SubDoc() [2/2]

WW8PLCFx_SubDoc::WW8PLCFx_SubDoc ( SvStream pSt,
const WW8Fib rFib,
WW8_CP  nStartCp,
tools::Long  nFcRef,
tools::Long  nLenRef,
tools::Long  nFcText,
tools::Long  nLenText,
tools::Long  nStruc 
)

Definition at line 3885 of file ww8scan.cxx.

References m_pRef, and m_pText.

◆ ~WW8PLCFx_SubDoc()

WW8PLCFx_SubDoc::~WW8PLCFx_SubDoc ( )
overridevirtual

Definition at line 3897 of file ww8scan.cxx.

References m_pRef, and m_pText.

Member Function Documentation

◆ advance()

void WW8PLCFx_SubDoc::advance ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 3981 of file ww8scan.cxx.

References m_pRef, and m_pText.

◆ Count()

tools::Long WW8PLCFx_SubDoc::Count ( ) const
inline

Definition at line 721 of file ww8scan.hxx.

References m_pRef.

◆ GetData()

const void * WW8PLCFx_SubDoc::GetData ( ) const
inline

Definition at line 714 of file ww8scan.hxx.

References m_pRef.

Referenced by SwWW8ImplReader::Read_And(), and SwWW8ImplReader::Read_Footnote().

◆ GetIdx()

sal_uInt32 WW8PLCFx_SubDoc::GetIdx ( ) const
overridevirtual

Implements WW8PLCFx.

Definition at line 3903 of file ww8scan.cxx.

References m_pRef, and m_pText.

Referenced by SwWW8ImplReader::Read_And().

◆ GetSprms()

void WW8PLCFx_SubDoc::GetSprms ( WW8PLCFxDesc p)
overridevirtual

Reimplemented from WW8PLCFx.

Definition at line 3931 of file ww8scan.cxx.

References m_pRef, m_pText, p, pData, SAL_WARN, and WW8_CP_MAX.

◆ operator=()

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

◆ SeekPos()

bool WW8PLCFx_SubDoc::SeekPos ( WW8_CP  nCpPos)
overridevirtual

Implements WW8PLCFx.

Definition at line 3921 of file ww8scan.cxx.

References m_pRef.

◆ SetIdx()

void WW8PLCFx_SubDoc::SetIdx ( sal_uInt32  nIdx)
overridevirtual

Implements WW8PLCFx.

Definition at line 3911 of file ww8scan.cxx.

References m_pRef, and m_pText.

◆ Where()

WW8_CP WW8PLCFx_SubDoc::Where ( )
overridevirtual

Implements WW8PLCFx.

Definition at line 3926 of file ww8scan.cxx.

References m_pRef, and WW8_CP_MAX.

Member Data Documentation

◆ m_pRef

std::unique_ptr<WW8PLCF> WW8PLCFx_SubDoc::m_pRef
private

◆ m_pText

std::unique_ptr<WW8PLCF> WW8PLCFx_SubDoc::m_pText
private

Definition at line 699 of file ww8scan.hxx.

Referenced by advance(), GetIdx(), GetSprms(), SetIdx(), WW8PLCFx_SubDoc(), and ~WW8PLCFx_SubDoc().


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