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

#include <XclExpChangeTrack.hxx>

Public Member Functions

 XclExpChTrTabIdBuffer (sal_uInt16 nCount)
 
 XclExpChTrTabIdBuffer (const XclExpChTrTabIdBuffer &rCopy)
 
 ~XclExpChTrTabIdBuffer ()
 
void InitFill (sal_uInt16 nIndex)
 
void InitFillup ()
 
sal_uInt16 GetId (sal_uInt16 nIndex) const
 
void Remove ()
 
sal_uInt16 GetBufferCount () const
 
void GetBufferCopy (sal_uInt16 *pDest) const
 

Private Attributes

std::unique_ptr< sal_uInt16[]> pBuffer
 
sal_uInt16 * pLast
 
sal_uInt16 nBufSize
 
sal_uInt16 nLastId
 

Detailed Description

Definition at line 290 of file XclExpChangeTrack.hxx.

Constructor & Destructor Documentation

XclExpChTrTabIdBuffer::XclExpChTrTabIdBuffer ( sal_uInt16  nCount)

Definition at line 531 of file XclExpChangeTrack.cxx.

References nBufSize, pBuffer, and pLast.

XclExpChTrTabIdBuffer::XclExpChTrTabIdBuffer ( const XclExpChTrTabIdBuffer rCopy)

Definition at line 540 of file XclExpChangeTrack.cxx.

References nBufSize, pBuffer, and pLast.

XclExpChTrTabIdBuffer::~XclExpChTrTabIdBuffer ( )

Definition at line 549 of file XclExpChangeTrack.cxx.

Member Function Documentation

void XclExpChTrTabIdBuffer::GetBufferCopy ( sal_uInt16 *  pDest) const
inline
sal_uInt16 XclExpChTrTabIdBuffer::GetBufferCount ( ) const
inline
sal_uInt16 XclExpChTrTabIdBuffer::GetId ( sal_uInt16  nIndex) const

Definition at line 579 of file XclExpChangeTrack.cxx.

References nBufSize, and pBuffer.

Referenced by XclExpChTrAction::GetTabId(), and XclExpChTrData::WriteFormula().

void XclExpChTrTabIdBuffer::InitFill ( sal_uInt16  nIndex)

Definition at line 553 of file XclExpChangeTrack.cxx.

References nLastId, pBuffer, and pLast.

Referenced by XclExpChangeTrack::XclExpChangeTrack().

void XclExpChTrTabIdBuffer::InitFillup ( )

Definition at line 570 of file XclExpChangeTrack.cxx.

References nBufSize, nLastId, pBuffer, and pLast.

Referenced by XclExpChangeTrack::XclExpChangeTrack().

void XclExpChTrTabIdBuffer::Remove ( )

Definition at line 585 of file XclExpChangeTrack.cxx.

References nLastId, pBuffer, and pLast.

Referenced by XclExpChangeTrack::PushActionRecord().

Member Data Documentation

sal_uInt16 XclExpChTrTabIdBuffer::nBufSize
private

Definition at line 296 of file XclExpChangeTrack.hxx.

Referenced by GetId(), InitFillup(), and XclExpChTrTabIdBuffer().

sal_uInt16 XclExpChTrTabIdBuffer::nLastId
private

Definition at line 297 of file XclExpChangeTrack.hxx.

Referenced by InitFill(), InitFillup(), and Remove().

std::unique_ptr<sal_uInt16[]> XclExpChTrTabIdBuffer::pBuffer
private
sal_uInt16* XclExpChTrTabIdBuffer::pLast
private

Definition at line 295 of file XclExpChangeTrack.hxx.

Referenced by InitFill(), InitFillup(), Remove(), and XclExpChTrTabIdBuffer().


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