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

FKP - Formatted disK Page. More...

Public Member Functions

 WW8_WrFkp (ePLCFT ePl, WW8_FC nStartFc)
 
 ~WW8_WrFkp ()
 
bool Append (WW8_FC nEndFc, sal_uInt16 nVarLen, const sal_uInt8 *pSprms)
 
void Combine ()
 
void Write (SvStream &rStrm, SwWW8WrGrf &rGrf)
 
bool IsEqualPos (WW8_FC nEndFc) const
 
void MergeToNew (short &rVarLen, sal_uInt8 *&pNewSprms)
 
bool IsEmptySprm () const
 
void SetNewEnd (WW8_FC nEnd)
 
WW8_FC GetStartFc () const
 
WW8_FC GetEndFc () const
 
sal_uInt8CopyLastSprms (sal_uInt8 &rLen)
 

Private Member Functions

sal_uInt8 SearchSameSprm (sal_uInt16 nVarLen, const sal_uInt8 *pSprms)
 
 WW8_WrFkp (const WW8_WrFkp &)=delete
 
WW8_WrFkpoperator= (const WW8_WrFkp &)=delete
 

Private Attributes

sal_uInt8m_pFkp
 
sal_uInt8m_pOfs
 
ePLCFT m_ePlc
 
short m_nStartGrp
 
short m_nOldStartGrp
 
sal_uInt8 m_nItemSize
 
sal_uInt8 m_nIMax
 
sal_uInt8 m_nOldVarLen
 
bool m_bCombined
 

Detailed Description

FKP - Formatted disK Page.

Definition at line 127 of file wrtww8.cxx.

Constructor & Destructor Documentation

◆ WW8_WrFkp() [1/2]

WW8_WrFkp::WW8_WrFkp ( const WW8_WrFkp )
privatedelete

◆ WW8_WrFkp() [2/2]

WW8_WrFkp::WW8_WrFkp ( ePLCFT  ePl,
WW8_FC  nStartFc 
)

Definition at line 1087 of file wrtww8.cxx.

References m_pFkp, and m_pOfs.

◆ ~WW8_WrFkp()

WW8_WrFkp::~WW8_WrFkp ( )

Definition at line 1099 of file wrtww8.cxx.

References m_pFkp, and m_pOfs.

Member Function Documentation

◆ Append()

bool WW8_WrFkp::Append ( WW8_FC  nEndFc,
sal_uInt16  nVarLen,
const sal_uInt8 pSprms 
)

◆ Combine()

void WW8_WrFkp::Combine ( )

Definition at line 1231 of file wrtww8.cxx.

References i, m_bCombined, m_nIMax, m_nItemSize, m_pFkp, m_pOfs, and p.

Referenced by WW8_WrPlcPn::AppendFkpEntry(), and Write().

◆ CopyLastSprms()

sal_uInt8 * WW8_WrFkp::CopyLastSprms ( sal_uInt8 rLen)

Definition at line 1134 of file wrtww8.cxx.

References m_bCombined, m_ePlc, m_nIMax, m_nItemSize, m_pFkp, m_pOfs, p, and PAP.

Referenced by WW8_WrPlcPn::CopyLastSprms().

◆ GetEndFc()

WW8_FC WW8_WrFkp::GetEndFc ( ) const

Definition at line 1326 of file wrtww8.cxx.

References m_bCombined, m_nIMax, and m_pFkp.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

◆ GetStartFc()

WW8_FC WW8_WrFkp::GetStartFc ( ) const

Definition at line 1316 of file wrtww8.cxx.

References m_bCombined, and m_pFkp.

◆ IsEmptySprm()

bool WW8_WrFkp::IsEmptySprm ( ) const
inline

Definition at line 154 of file wrtww8.cxx.

References m_bCombined, m_nIMax, and m_nOldVarLen.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

◆ IsEqualPos()

bool WW8_WrFkp::IsEqualPos ( WW8_FC  nEndFc) const
inline

Definition at line 151 of file wrtww8.cxx.

References m_bCombined, m_nIMax, and m_pFkp.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

◆ MergeToNew()

void WW8_WrFkp::MergeToNew ( short &  rVarLen,
sal_uInt8 *&  pNewSprms 
)

Definition at line 1273 of file wrtww8.cxx.

References m_nIMax, m_nItemSize, m_nOldStartGrp, m_nOldVarLen, m_nStartGrp, m_pFkp, m_pOfs, n, and p.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

◆ operator=()

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

◆ SearchSameSprm()

sal_uInt8 WW8_WrFkp::SearchSameSprm ( sal_uInt16  nVarLen,
const sal_uInt8 pSprms 
)
private

Definition at line 1105 of file wrtww8.cxx.

References CHP, GRF_MAGIC_1, GRF_MAGIC_2, GRF_MAGIC_3, i, m_ePlc, m_nIMax, m_nItemSize, m_pFkp, m_pOfs, n, and p.

Referenced by Append().

◆ SetNewEnd()

void WW8_WrFkp::SetNewEnd ( WW8_FC  nEnd)
inline

Definition at line 156 of file wrtww8.cxx.

References m_nIMax, and m_pFkp.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

◆ Write()

void WW8_WrFkp::Write ( SvStream rStrm,
SwWW8WrGrf rGrf 
)

Member Data Documentation

◆ m_bCombined

bool WW8_WrFkp::m_bCombined
private

Definition at line 137 of file wrtww8.cxx.

Referenced by Append(), Combine(), CopyLastSprms(), GetEndFc(), GetStartFc(), IsEmptySprm(), and IsEqualPos().

◆ m_ePlc

ePLCFT WW8_WrFkp::m_ePlc
private

Definition at line 131 of file wrtww8.cxx.

Referenced by Append(), CopyLastSprms(), and SearchSameSprm().

◆ m_nIMax

sal_uInt8 WW8_WrFkp::m_nIMax
private

◆ m_nItemSize

sal_uInt8 WW8_WrFkp::m_nItemSize
private

Definition at line 134 of file wrtww8.cxx.

Referenced by Append(), Combine(), CopyLastSprms(), MergeToNew(), and SearchSameSprm().

◆ m_nOldStartGrp

short WW8_WrFkp::m_nOldStartGrp
private

Definition at line 133 of file wrtww8.cxx.

Referenced by Append(), and MergeToNew().

◆ m_nOldVarLen

sal_uInt8 WW8_WrFkp::m_nOldVarLen
private

Definition at line 136 of file wrtww8.cxx.

Referenced by Append(), IsEmptySprm(), and MergeToNew().

◆ m_nStartGrp

short WW8_WrFkp::m_nStartGrp
private

Definition at line 132 of file wrtww8.cxx.

Referenced by Append(), MergeToNew(), and Write().

◆ m_pFkp

sal_uInt8* WW8_WrFkp::m_pFkp
private

◆ m_pOfs

sal_uInt8* WW8_WrFkp::m_pOfs
private

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