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 126 of file wrtww8.cxx.

Constructor & Destructor Documentation

WW8_WrFkp::WW8_WrFkp ( const WW8_WrFkp )
privatedelete
WW8_WrFkp::WW8_WrFkp ( ePLCFT  ePl,
WW8_FC  nStartFc 
)

Definition at line 1083 of file wrtww8.cxx.

References false, m_pFkp, and m_pOfs.

WW8_WrFkp::~WW8_WrFkp ( )

Definition at line 1095 of file wrtww8.cxx.

References m_pFkp, and m_pOfs.

Member Function Documentation

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

Definition at line 1227 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().

sal_uInt8 * WW8_WrFkp::CopyLastSprms ( sal_uInt8 rLen)

Definition at line 1130 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().

WW8_FC WW8_WrFkp::GetEndFc ( ) const

Definition at line 1322 of file wrtww8.cxx.

References m_bCombined, m_nIMax, and m_pFkp.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

WW8_FC WW8_WrFkp::GetStartFc ( ) const

Definition at line 1312 of file wrtww8.cxx.

References m_bCombined, and m_pFkp.

bool WW8_WrFkp::IsEmptySprm ( ) const
inline

Definition at line 153 of file wrtww8.cxx.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

bool WW8_WrFkp::IsEqualPos ( WW8_FC  nEndFc) const
inline

Definition at line 150 of file wrtww8.cxx.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

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

Definition at line 1269 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().

WW8_WrFkp& WW8_WrFkp::operator= ( const WW8_WrFkp )
privatedelete
sal_uInt8 WW8_WrFkp::SearchSameSprm ( sal_uInt16  nVarLen,
const sal_uInt8 pSprms 
)
private

Definition at line 1101 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().

void WW8_WrFkp::SetNewEnd ( WW8_FC  nEnd)
inline

Definition at line 155 of file wrtww8.cxx.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

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

Member Data Documentation

bool WW8_WrFkp::m_bCombined
private

Definition at line 136 of file wrtww8.cxx.

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

ePLCFT WW8_WrFkp::m_ePlc
private

Definition at line 130 of file wrtww8.cxx.

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

sal_uInt8 WW8_WrFkp::m_nIMax
private

Definition at line 134 of file wrtww8.cxx.

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

sal_uInt8 WW8_WrFkp::m_nItemSize
private

Definition at line 133 of file wrtww8.cxx.

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

short WW8_WrFkp::m_nOldStartGrp
private

Definition at line 132 of file wrtww8.cxx.

Referenced by Append(), and MergeToNew().

sal_uInt8 WW8_WrFkp::m_nOldVarLen
private

Definition at line 135 of file wrtww8.cxx.

Referenced by Append(), and MergeToNew().

short WW8_WrFkp::m_nStartGrp
private

Definition at line 131 of file wrtww8.cxx.

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

sal_uInt8* WW8_WrFkp::m_pFkp
private
sal_uInt8* WW8_WrFkp::m_pOfs
private

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