LibreOffice Module sw (master)  1
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
WW8PLCFx_Fc_FKP::WW8Fkp Class Reference

#include <ww8scan.hxx>

Collaboration diagram for WW8PLCFx_Fc_FKP::WW8Fkp:
[legend]

Classes

class  Entry
 

Public Member Functions

 WW8Fkp (const WW8Fib &rFib, SvStream *pFKPStrm, SvStream *pDataStrm, long _nFilePos, long nItemSiz, ePLCFT ePl, WW8_FC nStartFc)
 
void Reset (WW8_FC nPos)
 
long GetFilePos () const
 
sal_uInt8 GetIdx () const
 
void SetIdx (sal_uInt8 nI)
 
bool SeekPos (WW8_FC nFc)
 
WW8_FC Where () const
 
void advance ()
 
sal_uInt8Get (WW8_FC &rStart, WW8_FC &rEnd, sal_Int32 &rLen) const
 
sal_uInt16 GetIstd () const
 
sal_uInt8GetLenAndIStdAndSprms (sal_Int32 &rLen) const
 
SprmResult HasSprm (sal_uInt16 nId)
 
void HasSprm (sal_uInt16 nId, std::vector< SprmResult > &rResult)
 
const wwSprmParserGetSprmParser () const
 
void IncMustRemainCache ()
 
bool IsMustRemainCache () const
 
void DecMustRemainCache ()
 

Private Member Functions

void FillEntry (Entry &rEntry, std::size_t nDataOffset, sal_uInt16 nLen)
 

Private Attributes

sal_uInt8 maRawData [512]
 
std::vector< EntrymaEntries
 
long nItemSize
 
long nFilePos
 
sal_uInt8 mnIdx
 
ePLCFT ePLCF
 
sal_uInt8 mnIMax
 
int mnMustRemainCached
 
wwSprmParser maSprmParser
 

Detailed Description

Definition at line 505 of file ww8scan.hxx.

Constructor & Destructor Documentation

WW8PLCFx_Fc_FKP::WW8Fkp::WW8Fkp ( const WW8Fib rFib,
SvStream pFKPStrm,
SvStream pDataStrm,
long  _nFilePos,
long  nItemSiz,
ePLCFT  ePl,
WW8_FC  nStartFc 
)

Member Function Documentation

void WW8PLCFx_Fc_FKP::WW8Fkp::advance ( )
inline

Definition at line 556 of file ww8scan.hxx.

References mnIdx.

Referenced by WW8PLCFx_Fc_FKP::advance().

void WW8PLCFx_Fc_FKP::WW8Fkp::DecMustRemainCache ( )
inline

Definition at line 580 of file ww8scan.hxx.

References mnMustRemainCached.

Referenced by WW8PLCFx_Cp_FKP::Restore().

void WW8PLCFx_Fc_FKP::WW8Fkp::FillEntry ( Entry rEntry,
std::size_t  nDataOffset,
sal_uInt16  nLen 
)
private
sal_uInt8 * WW8PLCFx_Fc_FKP::WW8Fkp::Get ( WW8_FC rStart,
WW8_FC rEnd,
sal_Int32 &  rLen 
) const

Definition at line 2917 of file ww8scan.cxx.

References GetLenAndIStdAndSprms(), maEntries, mnIdx, mnIMax, and WW8_FC_MAX.

Referenced by WW8PLCFx_Fc_FKP::GetSprmsAndPos().

long WW8PLCFx_Fc_FKP::WW8Fkp::GetFilePos ( ) const
inline

Definition at line 548 of file ww8scan.hxx.

References nFilePos.

Referenced by WW8PLCFx_Fc_FKP::NewFkp(), and WW8PLCFx_Fc_FKP::SeekPos().

sal_uInt8 WW8PLCFx_Fc_FKP::WW8Fkp::GetIdx ( ) const
inline

Definition at line 549 of file ww8scan.hxx.

References mnIdx.

Referenced by WW8PLCFx_Fc_FKP::GetIdx().

sal_uInt16 WW8PLCFx_Fc_FKP::WW8Fkp::GetIstd ( ) const
inline

Definition at line 562 of file ww8scan.hxx.

References mnIdx.

Referenced by WW8PLCFx_Fc_FKP::GetIstd().

sal_uInt8 * WW8PLCFx_Fc_FKP::WW8Fkp::GetLenAndIStdAndSprms ( sal_Int32 &  rLen) const

Definition at line 2943 of file ww8scan.cxx.

References maEntries, and mnIdx.

Referenced by Get(), HasSprm(), and WW8Fkp().

const wwSprmParser& WW8PLCFx_Fc_FKP::WW8Fkp::GetSprmParser ( ) const
inline

Definition at line 576 of file ww8scan.hxx.

References maSprmParser.

Referenced by WW8PLCFx_Fc_FKP::HasSprm().

SprmResult WW8PLCFx_Fc_FKP::WW8Fkp::HasSprm ( sal_uInt16  nId)
void WW8PLCFx_Fc_FKP::WW8Fkp::HasSprm ( sal_uInt16  nId,
std::vector< SprmResult > &  rResult 
)
void WW8PLCFx_Fc_FKP::WW8Fkp::IncMustRemainCache ( )
inline

Definition at line 578 of file ww8scan.hxx.

References mnMustRemainCached.

Referenced by WW8PLCFx_Cp_FKP::Save().

bool WW8PLCFx_Fc_FKP::WW8Fkp::IsMustRemainCache ( ) const
inline

Definition at line 579 of file ww8scan.hxx.

Referenced by WW8PLCFx_Fc_FKP::NewFkp().

void WW8PLCFx_Fc_FKP::WW8Fkp::Reset ( WW8_FC  nPos)

Definition at line 2878 of file ww8scan.cxx.

References SeekPos(), and SetIdx().

Referenced by WW8PLCFx_Fc_FKP::NewFkp().

bool WW8PLCFx_Fc_FKP::WW8Fkp::SeekPos ( WW8_FC  nFc)

Definition at line 2885 of file ww8scan.cxx.

References maEntries, mnIdx, and mnIMax.

Referenced by Reset(), WW8PLCFx_Fc_FKP::SeekPos(), and WW8Fkp().

void WW8PLCFx_Fc_FKP::WW8Fkp::SetIdx ( sal_uInt8  nI)

Definition at line 2935 of file ww8scan.cxx.

References mnIdx, and mnIMax.

Referenced by Reset(), and WW8PLCFx_Fc_FKP::SetIdx().

WW8_FC WW8PLCFx_Fc_FKP::WW8Fkp::Where ( ) const
inline

Definition at line 552 of file ww8scan.hxx.

References mnIdx, and WW8_FC_MAX.

Referenced by WW8PLCFx_Fc_FKP::advance(), and WW8PLCFx_Fc_FKP::Where().

Member Data Documentation

ePLCFT WW8PLCFx_Fc_FKP::WW8Fkp::ePLCF
private

Definition at line 534 of file ww8scan.hxx.

Referenced by WW8PLCFx_Fc_FKP::NewFkp(), and WW8Fkp().

std::vector<Entry> WW8PLCFx_Fc_FKP::WW8Fkp::maEntries
private

Definition at line 527 of file ww8scan.hxx.

Referenced by Get(), GetLenAndIStdAndSprms(), SeekPos(), and WW8Fkp().

sal_uInt8 WW8PLCFx_Fc_FKP::WW8Fkp::maRawData[512]
private

Definition at line 526 of file ww8scan.hxx.

Referenced by FillEntry(), and WW8Fkp().

wwSprmParser WW8PLCFx_Fc_FKP::WW8Fkp::maSprmParser
private

Definition at line 538 of file ww8scan.hxx.

Referenced by GetSprmParser(), HasSprm(), and WW8Fkp().

sal_uInt8 WW8PLCFx_Fc_FKP::WW8Fkp::mnIdx
private
sal_uInt8 WW8PLCFx_Fc_FKP::WW8Fkp::mnIMax
private

Definition at line 535 of file ww8scan.hxx.

Referenced by Get(), HasSprm(), SeekPos(), SetIdx(), and WW8Fkp().

int WW8PLCFx_Fc_FKP::WW8Fkp::mnMustRemainCached
private

Definition at line 536 of file ww8scan.hxx.

Referenced by DecMustRemainCache(), and IncMustRemainCache().

long WW8PLCFx_Fc_FKP::WW8Fkp::nFilePos
private

Definition at line 532 of file ww8scan.hxx.

Referenced by GetFilePos(), and WW8Fkp().

long WW8PLCFx_Fc_FKP::WW8Fkp::nItemSize
private

Definition at line 529 of file ww8scan.hxx.

Referenced by WW8Fkp().


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