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_uInt8pFkp
 
sal_uInt8pOfs
 
ePLCFT ePlc
 
short nStartGrp
 
short nOldStartGrp
 
sal_uInt8 nItemSize
 
sal_uInt8 nIMax
 
sal_uInt8 nOldVarLen
 
bool bCombined
 

Detailed Description

FKP - Formatted disK Page.

Definition at line 131 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 1106 of file wrtww8.cxx.

References pFkp, and pOfs.

WW8_WrFkp::~WW8_WrFkp ( )

Definition at line 1118 of file wrtww8.cxx.

References pFkp, and 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 1250 of file wrtww8.cxx.

References bCombined, i, nIMax, nItemSize, pFkp, and pOfs.

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

sal_uInt8 * WW8_WrFkp::CopyLastSprms ( sal_uInt8 rLen)

Definition at line 1153 of file wrtww8.cxx.

References bCombined, ePlc, nIMax, nItemSize, PAP, pFkp, and pOfs.

Referenced by WW8_WrPlcPn::CopyLastSprms().

WW8_FC WW8_WrFkp::GetEndFc ( ) const

Definition at line 1344 of file wrtww8.cxx.

References bCombined, nIMax, and pFkp.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

WW8_FC WW8_WrFkp::GetStartFc ( ) const

Definition at line 1334 of file wrtww8.cxx.

References bCombined, and pFkp.

bool WW8_WrFkp::IsEmptySprm ( ) const
inline

Definition at line 158 of file wrtww8.cxx.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

bool WW8_WrFkp::IsEqualPos ( WW8_FC  nEndFc) const
inline

Definition at line 155 of file wrtww8.cxx.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

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

Definition at line 1292 of file wrtww8.cxx.

References nIMax, nItemSize, nOldStartGrp, nOldVarLen, nStartGrp, pFkp, and pOfs.

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

References CHP, ePlc, GRF_MAGIC_1, GRF_MAGIC_2, GRF_MAGIC_3, i, nIMax, nItemSize, pFkp, and pOfs.

Referenced by Append().

void WW8_WrFkp::SetNewEnd ( WW8_FC  nEnd)
inline

Definition at line 160 of file wrtww8.cxx.

Referenced by WW8_WrPlcPn::AppendFkpEntry().

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

Member Data Documentation

bool WW8_WrFkp::bCombined
private

Definition at line 141 of file wrtww8.cxx.

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

ePLCFT WW8_WrFkp::ePlc
private

Definition at line 135 of file wrtww8.cxx.

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

sal_uInt8 WW8_WrFkp::nIMax
private

Definition at line 139 of file wrtww8.cxx.

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

sal_uInt8 WW8_WrFkp::nItemSize
private

Definition at line 138 of file wrtww8.cxx.

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

short WW8_WrFkp::nOldStartGrp
private

Definition at line 137 of file wrtww8.cxx.

Referenced by Append(), and MergeToNew().

sal_uInt8 WW8_WrFkp::nOldVarLen
private

Definition at line 140 of file wrtww8.cxx.

Referenced by Append(), and MergeToNew().

short WW8_WrFkp::nStartGrp
private

Definition at line 136 of file wrtww8.cxx.

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

sal_uInt8* WW8_WrFkp::pFkp
private
sal_uInt8* WW8_WrFkp::pOfs
private

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